예제 #1
0
 public function __construct(WpSecurityAuditLog $plugin)
 {
     $this->_plugin = $plugin;
     // load views
     foreach (glob(dirname(__FILE__) . '/Views/*.php') as $file) {
         $this->AddFromFile($file);
     }
     // add menus
     add_action('admin_menu', array($this, 'AddAdminMenus'));
     add_action('network_admin_menu', array($this, 'AddAdminMenus'));
     // add plugin shortcut links
     add_filter('plugin_action_links_' . $plugin->GetBaseName(), array($this, 'AddPluginShortcuts'));
     // render header
     add_action('admin_enqueue_scripts', array($this, 'RenderViewHeader'));
     // render footer
     add_action('admin_footer', array($this, 'RenderViewFooter'));
 }
예제 #2
0
 public function __construct(WpSecurityAuditLog $plugin)
 {
     $this->_plugin = $plugin;
     // load views
     foreach (glob(dirname(__FILE__) . '/Views/*.php') as $file) {
         $class = $this->_plugin->GetClassFileClassName($file);
         $tmp = new $class($this->_plugin);
         $this->views[] = $tmp;
     }
     // order views by weight
     usort($this->views, array($this, 'OrderByWeight'));
     // add menus
     add_action('admin_menu', array($this, 'AddAdminMenus'));
     add_action('network_admin_menu', array($this, 'AddAdminMenus'));
     // add plugin shortcut links
     add_filter('plugin_action_links_' . $plugin->GetBaseName(), array($this, 'AddPluginShortcuts'));
     // render header
     add_action('admin_enqueue_scripts', array($this, 'RenderViewHeader'));
     // render footer
     add_action('admin_footer', array($this, 'RenderViewFooter'));
 }