ProShell v2.0
Dashboard
Server Info
Server: 158.106.128.192
PHP: 8.2.33
home
planet5
public_html
bansibaba.com
wp-includes
2026-09-15 05:56:05
Editing: class-divi-accessibility.php
Cancel
Save Changes
<?php /** * The file that defines the core plugin class * * A class definition that includes attributes and functions used across both the * public-facing side of the site and the admin area. * * @link https://campuspress.com * @since 1.1.0 * * @package Divi_Accessibility * @subpackage Divi_Accessibility/includes */ // If this file is called directly, abort. if ( ! defined( 'WPINC' ) ) { die; } /** * The core plugin class. * * This is used to define internationalization, admin-specific hooks, and * public-facing site hooks. * * Also maintains the unique identifier of this plugin as well as the current * version of the plugin. * * @since 1.0.0 * @package Divi_Accessibility * @subpackage Divi_Accessibility/includes */ class Divi_Accessibility { /** * The loader that's responsible for maintaining and registering all hooks that power * the plugin. * * @since 1.0.0 * @access protected * @var Divi_Accessibility_Loader */ protected $loader; /** * The unique identifier of this plugin. * * @since 1.0.0 * @access protected * @var string */ protected $da11y; /** * The prefix for the plugins's options. * * @since 1.0.0 * @access protected * @var string */ protected $da11y_options; /** * The current version of the plugin. * * @since 1.0.0 * @access protected * @var string */ protected $version; /** * The plugin settings. * * @since 1.0.0 * @access protected * @var array */ protected $settings; /** * Define the core functionality of the plugin. * * Set the plugin name and the plugin version that can be used throughout the plugin. * Load the dependencies, define the locale, and set the hooks for the admin area and * the public-facing side of the site. * * @since 1.2.0 */ public function __construct() { $this->da11y = 'divi_accessibility'; $this->da11y_options = 'divi_accessibility_options'; $this->version = '1.2.6'; $this->load_dependencies(); $this->load_settings(); $this->define_admin_hooks(); $this->define_public_hooks(); } /** * Load the required dependencies for this plugin. * * Include the following files that make up the plugin: * * - Divi_Accessibility_Loader. Orchestrates the hooks of the plugin. * - Divi_Accessibility_Admin. Defines all hooks for the admin area. * - Divi_Accessibility_Public. Defines all hooks for the public side of the site. * * Create an instance of the loader which will be used to register the hooks * with WordPress. * * @since 1.0.0 * @access private */ private function load_dependencies() { /** * The class responsible for orchestrating the actions and filters of the * core plugin. */ require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/class-divi-accessibility-loader.php'; /** * The class responsible for defining all actions that occur in the admin area. */ require_once plugin_dir_path( dirname( __FILE__ ) ) . 'admin/class-divi-accessibility-admin.php'; /** * The class responsible for defining all actions that occur in the public-facing * side of the site. */ require_once plugin_dir_path( dirname( __FILE__ ) ) . 'public/class-divi-accessibility-public.php'; $this->loader = new Divi_Accessibility_Loader(); } /** * Register all of the hooks related to the admin area functionality * of the plugin. * * @since 1.0.0 * @access private */ private function define_admin_hooks() { $plugin_admin = new Divi_Accessibility_Admin( $this->da11y, $this->da11y_options, $this->version, $this->settings ); $this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_styles' ); $this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_scripts' ); $this->loader->add_action( 'admin_menu', $plugin_admin, 'add_options_page', 900 ); $this->loader->add_action( 'admin_init', $plugin_admin, 'register_settings' ); $this->loader->add_filter( 'plugin_action_links_' . DA11Y_FILE, $plugin_admin, 'link_settings' ); } /** * Register all of the hooks related to the public-facing functionality * of the plugin. * * @since 1.0.0 * @access private */ private function define_public_hooks() { $plugin_public = new Divi_Accessibility_Public( $this->da11y, $this->da11y_options, $this->version, $this->settings ); $this->loader->add_action( 'wp_enqueue_scripts', $plugin_public, 'enqueue_scripts' ); $this->loader->add_action( 'wp_head', $plugin_public, 'embedded_styles' ); $this->loader->add_action( 'wp_footer', $plugin_public, 'embedded_scripts' ); $this->loader->add_action( 'wp_footer', $plugin_public, 'developer_mode' ); $this->loader->add_action( 'init', $plugin_public, 'remove_divi_viewport_meta' ); $this->loader->add_action( 'wp_head', $plugin_public, 'accessible_viewport_meta' ); $this->loader->add_filter( 'init', $plugin_public, 'remove_duplicate_menu_ids' ); } /** * Run the loader to execute all of the hooks with WordPress. * * @since 1.0.0 */ public function run() { $this->loader->run(); } /** * Retreive settings. * * @since 1.0.0 */ public function load_settings() { $this->settings = get_option( $this->da11y_options ); } }
Upload Files
Cancel
Upload
Create New
Cancel
Create
Change Permissions
Cancel
Save
Change Date
Cancel
Save
Rename Item
Cancel
Save
Confirm Delete
Are you sure you want to delete the selected items?
Cancel
Delete