PluginProbe ʕ •ᴥ•ʔ
Advanced Access Manager – Access Governance for WordPress / trunk
Advanced Access Manager – Access Governance for WordPress vtrunk
6.8.4 6.8.5 6.9.0 6.9.1 6.9.10 6.9.11 6.9.12 6.9.13 6.9.14 6.9.15 6.9.16 6.9.17 6.9.18 6.9.19 6.9.2 6.9.20 6.9.21 6.9.22 6.9.23 6.9.24 6.9.25 6.9.26 6.9.27 6.9.28 6.9.29 6.9.3 6.9.30 6.9.31 6.9.32 6.9.33 6.9.34 6.9.35 6.9.36 6.9.37 6.9.38 6.9.39 6.9.4 6.9.41 6.9.42 6.9.43 6.9.44 6.9.45 6.9.46 6.9.47 6.9.48 6.9.49 6.9.5 6.9.51 6.9.6 6.9.7 6.9.8 6.9.9 7.0.0 7.0.0-alpha.6 7.0.0-alpha.7 7.0.0-beta.1 7.0.0-rc1 7.0.0-rc2 7.0.0-rc3 7.0.1 7.0.10 7.0.11 7.0.2 7.0.3 7.0.4 7.0.5 7.0.6 7.0.7 7.0.8 7.0.9 7.1.0 7.1.1 trunk 3.0 4.0 4.0.1 4.1 4.2 4.3 4.4 4.4.1 4.5 4.6 4.6.1 4.6.2 4.7 4.7.1 4.7.2 4.7.5 4.7.6 4.8 4.8.1 4.9 4.9.1 4.9.2 4.9.3 4.9.4 4.9.5 4.9.5.1 4.9.5.2 5.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1 5.1.1 5.10 5.11 5.2 5.2.1 5.2.5 5.2.6 5.2.7 5.3 5.3.1 5.3.2 5.3.3 5.3.4 5.3.5 5.4 5.4.1 5.4.2 5.4.3 5.4.3.1 5.4.3.2 5.5 5.5.1 5.5.2 5.6 5.6.1 5.6.1.1 5.7 5.7.1 5.7.2 5.7.3 5.8 5.8.1 5.8.2 5.8.3 5.9 5.9.1 5.9.1.1 5.9.2 5.9.2.1 5.9.3 5.9.4 5.9.5 5.9.6 5.9.6.1 5.9.6.2 5.9.6.3 5.9.7 5.9.7.1 5.9.7.2 5.9.7.3 5.9.8 5.9.8.1 5.9.9 5.9.9.1 6.0.0 6.0.1 6.0.2 6.0.3 6.0.4 6.0.5 6.1.0 6.1.1 6.2.0 6.2.1 6.2.2 6.3.0 6.3.1 6.3.2 6.3.3 6.4.0 6.4.1 6.4.2 6.4.3 6.5.0 6.5.1 6.5.2 6.5.3 6.5.4 6.6.0 6.6.1 6.6.2 6.6.3 6.6.4 6.7.0 6.7.1 6.7.2 6.7.3 6.7.4 6.7.5 6.7.6 6.7.7 6.7.8 6.7.9 6.8.0 6.8.1 6.8.2 6.8.3
advanced-access-manager / application / Backend / Feature / Main / BackendMenu.php
advanced-access-manager / application / Backend / Feature / Main Last commit date
AccessDeniedRedirect.php 1 year ago AdminToolbar.php 1 year ago ApiRoute.php 1 year ago BackendMenu.php 1 year ago Capability.php 1 year ago Content.php 1 year ago Identity.php 1 year ago Jwt.php 1 year ago LoginRedirect.php 1 year ago LogoutRedirect.php 1 year ago Metabox.php 1 year ago NotFoundRedirect.php 1 year ago Policy.php 1 year ago Url.php 1 year ago Welcome.php 1 year ago Widget.php 1 year ago
BackendMenu.php
74 lines
1 <?php
2
3 /**
4 * ======================================================================
5 * LICENSE: This file is subject to the terms and conditions defined in *
6 * file 'license.txt', which is part of this source code package. *
7 * ======================================================================
8 */
9
10 /**
11 * Backend menu manager
12 *
13 * @package AAM
14 * @version 7.0.0
15 */
16 class AAM_Backend_Feature_Main_BackendMenu extends AAM_Backend_Feature_Abstract
17 {
18
19 /**
20 * Default access capability to the service
21 *
22 * @version 7.0.0
23 */
24 const ACCESS_CAPABILITY = 'aam_manage_backend_menu';
25
26 /**
27 * HTML template to render
28 *
29 * @version 7.0.0
30 */
31 const TEMPLATE = 'service/backend-menu.php';
32
33 /**
34 * Constructor
35 *
36 * @return void
37 * @access public
38 *
39 * @version 7.0.0
40 */
41 public function __construct()
42 {
43 // Customize the user experience
44 add_filter('aam_ui_backend_menu_mode_panel_filter', function() {
45 return AAM_Backend_View::get_instance()->loadPartial('backend-menu-mode');
46 });
47 }
48
49 /**
50 * Register Admin Menu feature
51 *
52 * @return void
53 * @access public
54 *
55 * @version 7.0.0
56 */
57 public static function register()
58 {
59 AAM_Backend_Feature::registerFeature((object) array(
60 'uid' => 'admin_menu',
61 'position' => 5,
62 'title' => __('Backend Menu', 'advanced-access-manager'),
63 'capability' => self::ACCESS_CAPABILITY,
64 'type' => 'main',
65 'view' => __CLASS__,
66 'access_levels' => array(
67 AAM_Framework_Type_AccessLevel::ROLE,
68 AAM_Framework_Type_AccessLevel::USER,
69 AAM_Framework_Type_AccessLevel::ALL
70 )
71 ));
72 }
73
74 }