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')); }
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')); }