Esempio n. 1
0
 /**
  * Initialize the object
  * 
  * @return void
  * 
  * @access protected
  */
 protected function __construct()
 {
     //print required JS & CSS
     add_action('admin_enqueue_scripts', array($this, 'enqueueScript'));
     add_action('admin_print_scripts', array($this, 'printJavascript'));
     add_action('admin_print_styles', array($this, 'printStylesheet'));
     //manager Admin Menu
     add_action('admin_menu', array($this, 'adminMenu'), 999);
     //manager AAM Ajax Requests
     add_action('wp_ajax_aam', array($this, 'ajax'));
     //manager AAM Features Content rendering
     add_action('admin_action_aamc', array($this, 'renderContent'));
     //manager user search and authentication control
     add_filter('user_search_columns', array($this, 'searchColumns'));
     //manage access action to the user list
     add_filter('user_row_actions', array($this, 'userActions'), 10, 2);
     //check extension version
     $this->checkExtensionList();
     //check cache status
     $this->checkCacheStatus();
     //register backend hooks and filters
     if (apply_filters('aam-utility-property', 'backend-access-control', true)) {
         AAM_Backend_Filter::register();
     }
 }
Esempio n. 2
0
 /**
  * Initialize the object
  * 
  * @return void
  * 
  * @access protected
  */
 protected function __construct()
 {
     //print required JS & CSS
     add_action('admin_print_scripts', array($this, 'printJavascript'));
     add_action('admin_print_styles', array($this, 'printStylesheet'));
     //manager Admin Menu
     add_action('admin_menu', array($this, 'adminMenu'), 999);
     //manager AAM Ajax Requests
     add_action('wp_ajax_aam', array($this, 'ajax'));
     //manager AAM Features Content rendering
     add_action('admin_action_aam-content', array($this, 'renderContent'));
     //manager user search and authentication control
     add_filter('user_search_columns', array($this, 'searchColumns'));
     //manage access action to the user list
     add_filter('user_row_actions', array($this, 'userActions'), 10, 2);
     //register backend hooks and filters
     AAM_Backend_Filter::register();
 }
Esempio n. 3
0
 /**
  * Register backend filters and actions
  * 
  * @return void
  * 
  * @access public
  */
 public static function register()
 {
     if (is_null(self::$_instance)) {
         self::$_instance = new self();
     }
 }