コード例 #1
0
 /**
  * Redirect
  * 
  * @param string $area
  */
 public function doRedirect()
 {
     if (is_admin()) {
         if (isset($this->config->backend->access->deny->redirect)) {
             $redirect = $this->config->backend->access->deny->redirect;
             $this->parseRedirect($redirect);
         }
     } else {
         if (isset($this->config->frontend->access->deny->redirect)) {
             $redirect = $this->config->frontend->access->deny->redirect;
             $this->parseRedirect($redirect);
         }
     }
     mvb_Model_Label::initLabels();
     wp_die(mvb_Model_Label::get('LABEL_127'));
 }
コード例 #2
0
 /**
  * Initialize all necessary vars and hooks
  * 
  * @global object $GLOBALS['post']
  * @return void 
  */
 public function __construct()
 {
     global $post;
     if (is_admin()) {
         //init labels
         mvb_Model_Label::initLabels();
         if (isset($_GET['page']) && $_GET['page'] == 'wp_access') {
             add_action('admin_print_scripts', array($this, 'admin_print_scripts'));
             add_action('admin_print_styles', array($this, 'admin_print_styles'));
         }
         if (mvb_Model_API::isNetworkPanel()) {
             add_action('network_admin_menu', array($this, 'admin_menu'), 999);
         } else {
             add_action('admin_menu', array($this, 'admin_menu'), 999);
         }
         add_action('admin_action_render_optionlist', array($this, 'render_optionlist'));
         //Add Capabilities WP core forgot to
         add_filter('map_meta_cap', array($this, 'map_meta_cap'), 10, 4);
         //ajax
         add_action('wp_ajax_mvbam', array($this, 'ajax'));
         add_action("do_meta_boxes", array($this, 'metaboxes'), 999, 3);
         //roles
         add_filter('editable_roles', array($this, 'editable_roles'), 999);
     } else {
         add_action('wp_before_admin_bar_render', array($this, 'wp_before_admin_bar_render'));
         add_action('wp', array($this, 'wp_front'));
         add_filter('get_pages', array($this, 'get_pages'));
     }
     if (!mvb_Model_API::isSuperAdmin()) {
         add_filter('get_terms', array($this, 'get_terms'), 10, 3);
         add_action('pre_get_posts', array($this, 'pre_get_posts'));
     }
     //Main Hook, used to check if user is authorized to do an action
     //Executes after WordPress environment loaded and configured
     add_action('wp_loaded', array($this, 'check'), 999);
 }