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 / Identity.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
Identity.php
162 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 * Users & Roles (aka Identity) Governance service
12 *
13 * @package AAM
14 * @version 7.0.0
15 */
16 class AAM_Backend_Feature_Main_Identity extends AAM_Backend_Feature_Abstract
17 {
18
19 /**
20 * Default access capability to the feature
21 *
22 * @version 7.0.0
23 */
24 const ACCESS_CAPABILITY = 'aam_manage_identities';
25
26 /**
27 * HTML template to render
28 *
29 * @version 7.0.0
30 */
31 const TEMPLATE = 'service/identity.php';
32
33 /**
34 * Get list of permissions for the Role resource
35 *
36 * @return array
37 * @access protected
38 *
39 * @version 7.0.0
40 */
41 protected function get_role_permission_list()
42 {
43 $access_level = AAM_Backend_AccessLevel::get_instance();
44
45 return [
46 'list_role' => [
47 'hint' => sprintf(
48 __('When denies, the selected role is not visible anywhere on the website for %s.', 'advanced-access-manager'),
49 $access_level->get_display_name()
50 ),
51 'title' => __('LIST ROLE', 'advanced-access-manager')
52 ],
53 'list_user' => [
54 'hint' => sprintf(
55 __('When denies, users that have the selected role are not visible anywhere on the website for %s.', 'advanced-access-manager'),
56 $access_level->get_display_name()
57 ),
58 'title' => __('LIST USERS', 'advanced-access-manager')
59 ],
60 'edit_user' => [
61 'hint' => sprintf(
62 __('When denies, users that have the selected role can not be edited by %s.', 'advanced-access-manager'),
63 $access_level->get_display_name()
64 ),
65 'title' => __('EDIT USERS', 'advanced-access-manager')
66 ],
67 'promote_user' => [
68 'hint' => sprintf(
69 __('When denies, users that belong to the selected role can not be promoted to any other role by %s.', 'advanced-access-manager'),
70 $access_level->get_display_name()
71 ),
72 'title' => __('PROMOTE USERS', 'advanced-access-manager')
73 ],
74 'change_user_password' => [
75 'hint' => sprintf(
76 __('When denied, users assigned to the selected role are restricted from having their passwords changed by %s.', 'advanced-access-manager'),
77 $access_level->get_display_name()
78 ),
79 'title' => __('CHANGE USERS PASSWORD', 'advanced-access-manager')
80 ],
81 'delete_user' => [
82 'hint' => sprintf(
83 __('When denies, users that belong to the selected role can not be deleted by %s.', 'advanced-access-manager'),
84 $access_level->get_display_name()
85 ),
86 'title' => __('DELETE USERS', 'advanced-access-manager')
87 ]
88 ];
89 }
90
91 /**
92 * Get list of permissions for the User resource
93 *
94 * @return array
95 * @access protected
96 *
97 * @version 7.0.0
98 */
99 protected function get_user_permission_list()
100 {
101 $access_level = AAM_Backend_AccessLevel::get_instance();
102
103 return [
104 'list_user' => [
105 'hint' => sprintf(
106 __('When denies, the selected user is not visible anywhere on the website for %s.', 'advanced-access-manager'),
107 $access_level->get_display_name()
108 ),
109 'title' => __('LIST USER', 'advanced-access-manager')
110 ],
111 'edit_user' => [
112 'hint' => sprintf(
113 __('When denies, the selected user can not be edited by %s.', 'advanced-access-manager'),
114 $access_level->get_display_name()
115 ),
116 'title' => __('EDIT USER', 'advanced-access-manager')
117 ],
118 'promote_user' => [
119 'hint' => sprintf(
120 __('When denies, the selected user can not be promoted to any other role by %s.', 'advanced-access-manager'),
121 $access_level->get_display_name()
122 ),
123 'title' => __('PROMOTE USER', 'advanced-access-manager')
124 ],
125 'change_user_password' => [
126 'hint' => sprintf(
127 __('When denies, the selected user`s password can not be changed by %s.', 'advanced-access-manager'),
128 $access_level->get_display_name()
129 ),
130 'title' => __('CHANGE USER PASSWORD', 'advanced-access-manager')
131 ],
132 'delete_user' => [
133 'hint' => sprintf(
134 __('When denies, the selected user can not be deleted by %s.', 'advanced-access-manager'),
135 $access_level->get_display_name()
136 ),
137 'title' => __('DELETE USER', 'advanced-access-manager')
138 ]
139 ];
140 }
141
142 /**
143 * Register service UI
144 *
145 * @return void
146 *
147 * @access public
148 * @version 7.0.0
149 */
150 public static function register()
151 {
152 AAM_Backend_Feature::registerFeature((object) array(
153 'uid' => 'identity',
154 'position' => 60,
155 'title' => __('Identity Governance', 'advanced-access-manager'),
156 'capability' => self::ACCESS_CAPABILITY,
157 'type' => 'main',
158 'view' => __CLASS__
159 ));
160 }
161
162 }