PluginProbe
CSS & JavaScript Toolbox / 11
CSS & JavaScript Toolbox v11
trunk 0.3 0.8 10 10.1 11 11.2 11.3 11.4 11.5 11.6 11.7 11.8 11.9 11.9.1 12 12.0 12.0.1 12.0.3 12.0.4 12.0.5 12.0.6 12.0.7 6.0 6.0.11 All 60 releases
css-javascript-toolbox / access.points / manage.accesspoint.php

manage.accesspoint.php in CSS & JavaScript Toolbox 11, at access.points/manage.accesspoint.php

58 lines 1.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 *
4 */
5
6 // Disallow direct access.
7 defined('ABSPATH') or die("Access denied");
8
9 /**
10 *
11 */
12 class CJTManageAccessPoint extends CJTPageAccessPoint {
13
14 /**
15 * put your comment there...
16 *
17 */
18 public function __construct() {
19 // Initialize Access Point base!
20 parent::__construct();
21 // Set access point name!
22 $this->name = 'manage';
23 }
24
25 /**
26 * put your comment there...
27 *
28 */
29 protected function doListen() {
30 // Only if permitted!
31 if ($this->hasAccess()) {
32 // Add menu page.
33 add_action('admin_menu', array(&$this, 'menu'));
34 }
35 }
36
37 /**
38 * put your comment there...
39 *
40 */
41 public function menu() {
42 // Blocks Manager page! The only Wordpress menu item we've.
43 $pageHookId= add_menu_page(
44 cssJSToolbox::getText('CSS & JavaScript Toolbox'),
45 cssJSToolbox::getText('CSS & JavaScript Toolbox'),
46 'administrator',
47 CJTPlugin::PLUGIN_REQUEST_ID,
48 array(&$this->controller, '_doAction'),
49 CJTOOLBOX_VIEWS_URL . '/blocks/manager/public/images/menu.svg'
50 );
51 // Process request if installed!
52 add_action("load-{$pageHookId}", array($this, 'getPage'));
53 }
54
55 } // End class.
56
57 // Hookable!
58 CJTManageAccessPoint::define('CJTManageAccessPoint', array('hookType' => CJTWordpressEvents::HOOK_FILTER));