Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 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);
 }