function __construct($pages) { /** * add action to add menu * callback add_menu_page in parent class AE_Page */ $this->add_action('admin_menu', 'add_menu_page'); /** * ajax option sync */ $this->add_action('wp_ajax_ae-option-sync', 'action_sync'); /** * ajax upload image callback */ $this->add_action('wp_ajax_et-upload-image', 'upload_image'); // catch action after upload image success $this->add_action('ae_upload_image', 'update_site_branding', 10, 2); /** * add action to add menu to admin bar */ $this->add_action('admin_bar_menu', "admin_bar_menu", 200); /** * ajax fetch users sync */ // $this->add_action( 'wp_ajax_ae-fetch-users', 'fetch_user' ); $this->args = array('page_title' => __('Engine Settings', 'aecore-class-ae-page-backend'), 'menu_title' => __('Engine Settings', 'aecore-class-ae-page-backend'), 'cap' => 'administrator', 'slug' => 'et-overview', 'icon_url' => '', 'pos' => 3); $this->pages = $pages; self::$instance = $this; $user_action = new AE_UserAction(new AE_Users()); $language = new AE_Language(); $this->add_action('updated_option', 'update_option', 10, 3); }
function __construct($pages) { /** * add action to add menu * callback add_menu_page in parent class AE_Page */ $this->add_action('admin_menu', 'add_menu_page'); /** * ajax option sync */ $this->add_action('wp_ajax_ae-option-sync', 'action_sync'); /** * ajax branding sync */ $this->add_action('wp_ajax_et-change-branding', 'change_branding'); /** * add action to add menu to admin bar */ $this->add_action('admin_bar_menu', "admin_bar_menu", 200); /** * ajax fetch users sync */ // $this->add_action( 'wp_ajax_ae-fetch-users', 'fetch_user' ); $this->args = array('page_title' => __('Engine Settings', ET_DOMAIN), 'menu_title' => __('Engine Settings', ET_DOMAIN), 'cap' => 'administrator', 'slug' => 'et-overview', 'icon_url' => '', 'pos' => 3); $this->pages = $pages; self::$instance = $this; $meta_data = array('register_status', 'qa_point', 'et_question_count', 'et_answer_count'); $user_action = new AE_UserAction(new AE_Users($meta_data)); $language = new AE_Language(); $this->add_action('updated_option', 'update_option', 10, 3); }