name = 'manage'; } /** * put your comment there... * */ protected function doListen() { // Only if permitted! if ($this->hasAccess()) { // Add menu page. add_action('admin_menu', array(&$this, 'menu')); } } /** * put your comment there... * */ public function menu() { // Blocks Manager page! The only Wordpress menu item we've. $pageHookId= add_menu_page( cssJSToolbox::getText('CSS & JavaScript Toolbox'), cssJSToolbox::getText('CSS & JavaScript Toolbox'), 'administrator', CJTPlugin::PLUGIN_REQUEST_ID, array(&$this->controller, '_doAction'), CJTOOLBOX_VIEWS_URL . '/blocks/manager/public/images/menu.svg' ); // Process request if installed! add_action("load-{$pageHookId}", array($this, 'getPage')); } } // End class. // Hookable! CJTManageAccessPoint::define('CJTManageAccessPoint', array('hookType' => CJTWordpressEvents::HOOK_FILTER));