PluginProbe ʕ •ᴥ•ʔ
Advanced Access Manager – Access Governance for WordPress / 5.3
Advanced Access Manager – Access Governance for WordPress v5.3
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 / phtml / main / menu.phtml
advanced-access-manager / Application / Backend / phtml / main Last commit date
404redirect.phtml 8 years ago capability.phtml 8 years ago login-redirect.phtml 8 years ago logout-redirect.phtml 8 years ago menu.phtml 8 years ago metabox.phtml 8 years ago post.phtml 8 years ago redirect.phtml 8 years ago route.phtml 8 years ago
menu.phtml
116 lines
1 <?php if (defined('AAM_KEY')) { ?>
2 <div class="aam-feature" id="admin_menu-content">
3 <div class="row">
4 <div class="col-xs-12">
5 <p class="aam-info">
6 <?php echo sprintf(AAM_Backend_View_Helper::preparePhrase('Protect your backend area. The list of menus and submenus is based on capabilities [%s] has. For more information please check %sHow to manage WordPress backend menu%s.', 'b', 'b'), AAM_Backend_Subject::getInstance()->getName(), '<a href="https://aamplugin.com/help/how-to-manage-wordpress-backend-menu" target="_blank">', '</a>'); ?>
7 </p>
8 </div>
9 </div>
10 <div class="row">
11 <div class="col-xs-12">
12 <div class="aam-overwrite" id="aam-menu-overwrite" style="display: <?php echo ($this->isOverwritten() ? 'block' : 'none'); ?>">
13 <span><i class="icon-check"></i> <?php echo __('Settings are customized', AAM_KEY); ?></span>
14 <span><a href="#" id="menu-reset" class="btn btn-xs btn-primary"><?php echo __('Reset To Default', AAM_KEY); ?></a>
15 </div>
16 </div>
17 </div>
18
19 <div class="panel-group" id="admin-menu" role="tablist" aria-multiselectable="true">
20 <?php
21 $first = false;
22 $object = AAM_Backend_Subject::getInstance()->getObject('menu');
23 $menuList = $this->getMenu();
24
25 if (!empty($menuList)) {
26 foreach ($menuList as $i => $menu) {
27 ?>
28 <div class="panel panel-default">
29 <div class="panel-heading" role="tab" id="menu-<?php echo $i; ?>-heading">
30 <h4 class="panel-title">
31 <a role="button" data-toggle="collapse" data-parent="#admin-menu" href="#menu-<?php echo $i; ?>" aria-controls="menu-<?php echo $i; ?>" <?php if (!$first) { echo 'aria-expanded="true"'; } ?>>
32 <?php echo $menu['name']; ?> <small class="aam-menu-capability"><?php echo $menu['capability']; ?></small>
33 </a>
34 <?php if ($object->has($menu['id'])) { ?>
35 <i class="aam-panel-title-icon icon-eye-off text-danger"></i>
36 <?php } elseif ($this->hasSubmenuChecked($object, $menu['submenu'])) { ?>
37 <i class="aam-panel-title-icon icon-attention-circled text-warning"></i>
38 <?php } ?>
39 </h4>
40 </div>
41
42 <div id="menu-<?php echo $i; ?>" class="panel-collapse collapse<?php if (!$first) { echo ' in'; $first = true; } ?>" role="tabpanel" aria-labelledby="menu-<?php echo $i; ?>-heading">
43 <div class="panel-body">
44 <?php if (!empty($menu['submenu'])) { ?>
45 <div class="row">
46 <?php echo ($object->has($menu['id']) ? '<div class="aam-lock"></div>' : ''); ?>
47 <?php foreach ($menu['submenu'] as $j => $submenu) { ?>
48 <?php if ($submenu['id'] == 'index.php') { ?>
49 <div class="col-xs-12 col-md-6 aam-submenu-item">
50 <label for="menu-item-<?php echo $i . $j; ?>"><?php echo $submenu['name']; ?> <small class="aam-menu-capability"><?php echo $submenu['capability']; ?></small></label>
51 <a href="#dashboard-lockout-modal" data-toggle="modal"><i class="icon-help-circled"></i></a>
52 </div>
53 <?php } else { ?>
54 <div class="col-xs-12 col-md-6 aam-submenu-item">
55 <label for="menu-item-<?php echo $i . $j; ?>"><?php echo $submenu['name']; ?> <small class="aam-menu-capability"><?php echo $submenu['capability']; ?></small></label>
56 <input type="checkbox" class="aam-checkbox-danger" id="menu-item-<?php echo $i . $j; ?>" data-menu-id="<?php echo $submenu['id']; ?>"<?php echo ($object->has($submenu['id']) ? ' checked="checked"' : ''); ?> />
57 <label for="menu-item-<?php echo $i . $j; ?>" data-toggle="tooltip" title="<?php echo ($object->has($submenu['id']) ? __('Uncheck to allow', AAM_KEY) : __('Check to restrict', AAM_KEY)); ?>"></label>
58 </div>
59 <?php } ?>
60 <?php } ?>
61 </div>
62
63 <hr class="aam-divider" />
64 <?php } ?>
65
66 <?php if ($menu['id'] != 'menu-index.php') { ?>
67 <div class="row<?php echo (!empty($menu['submenu']) ? ' aam-margin-top-xs' : ''); ?>">
68 <div class="col-xs-10 col-md-6 col-xs-offset-1 col-md-offset-3">
69 <?php if ($object->has($menu['id'])) { ?>
70 <a href="#" class="btn btn-primary btn-sm btn-block aam-restrict-menu" data-menu-id="<?php echo $menu['id']; ?>" data-target="#menu-<?php echo $i; ?>">
71 <i class="icon-eye"></i> <?php echo __('Show Menu', AAM_KEY); ?>
72 </a>
73 <?php } else { ?>
74 <a href="#" class="btn btn-danger btn-sm btn-block aam-restrict-menu" data-menu-id="<?php echo $menu['id']; ?>" data-target="#menu-<?php echo $i; ?>">
75 <i class="icon-eye-off"></i> <?php echo __('Restrict Menu', AAM_KEY); ?>
76 </a>
77 <?php } ?>
78 </div>
79 </div>
80 <?php } ?>
81 </div>
82 </div>
83 </div>
84 <?php }
85 } else { ?>
86 <div class="row">
87 <div class="col-xs-12">
88 <p class="aam-notification">
89 <?php echo __('Current user does not have enough capabilities to access any available dashboard page.', AAM_KEY); ?>
90 </p>
91 </div>
92 </div>
93 <?php }?>
94 </div>
95
96 <div class="modal fade" id="dashboard-lockout-modal" tabindex="-1" role="dialog">
97 <div class="modal-dialog" role="document">
98 <div class="modal-content">
99 <div class="modal-header">
100 <button type="button" class="close" data-dismiss="modal" aria-label="<?php echo __('Close', AAM_KEY); ?>"><span aria-hidden="true">&times;</span></button>
101 <h4 class="modal-title"><?php echo __('Dashboard Lockdown', AAM_KEY); ?></h4>
102 </div>
103 <div class="modal-body">
104 <p class="text-center alert alert-warning text-larger">
105 <strong><?php echo __('You cannot restrict access to Dashboard home page.', AAM_KEY); ?></strong><br/>
106 <?php echo sprintf(AAM_Backend_View_Helper::preparePhrase('The [Home] is the default page every user is redirected after login. To restrict access to the entire backend, please check %sHow to lockdown WordPress backend%s article.', 'b'), '<a href="https://aamplugin.com/help/how-to-lockdown-wordpress-backend" target="_blank">', '</a>'); ?>
107 </p>
108 </div>
109 <div class="modal-footer">
110 <button type="button" class="btn btn-default" data-dismiss="modal"><?php echo __('OK', AAM_KEY); ?></button>
111 </div>
112 </div>
113 </div>
114 </div>
115 </div>
116 <?php }