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">×</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 } |