PluginProbe
Advanced Access Manager – Access Governance for WordPress / 6.9.26
Advanced Access Manager – Access Governance for WordPress v6.9.26
7.1.4 7.1.2 7.1.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 All 210 releases
advanced-access-manager / application / Core / Subject / Default.php
Default.php
61 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 * 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 * @version 6.0.0
10 */
11
12 /**
13 * Default subject
14 *
15 * @package AAM
16 * @version 6.0.0
17 */
18 class AAM_Core_Subject_Default extends AAM_Core_Subject
19 {
20
21 use AAM_Core_Contract_SingletonTrait;
22
23 /**
24 * Subject UID: DEFAULT
25 *
26 * @version 6.0.0
27 */
28 const UID = 'default';
29
30 /**
31 * @inheritDoc
32 * @version 6.0.0
33 */
34 public function getName()
35 {
36 return __('All Users, Roles and Visitor', AAM_KEY);
37 }
38
39 /**
40 * @inheritDoc
41 * @version 6.0.0
42 */
43 public function getParent()
44 {
45 return null; // Default subject is the highest subject that can even be
46 }
47
48 /**
49 * Get max subject user level
50 *
51 * @return int
52 *
53 * @access public
54 * @version 6.0.0
55 */
56 public function getMaxLevel()
57 {
58 return AAM_Core_API::maxLevel(AAM_Core_API::getAllCapabilities());
59 }
60
61 }