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 / Feature / Main / Redirect.php
advanced-access-manager / Application / Backend / Feature / Main Last commit date
404Redirect.php 8 years ago Capability.php 8 years ago LoginRedirect.php 8 years ago LogoutRedirect.php 8 years ago Menu.php 8 years ago Metabox.php 8 years ago Post.php 8 years ago Redirect.php 8 years ago Route.php 8 years ago
Redirect.php
97 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 * Redirect manager
12 *
13 * @package AAM
14 * @author Vasyl Martyniuk <vasyl@vasyltech.com>
15 */
16 class AAM_Backend_Feature_Main_Redirect extends AAM_Backend_Feature_Abstract {
17
18 /**
19 *
20 * @return type
21 */
22 public function isDefault() {
23 $subject = AAM_Backend_Subject::getInstance();
24
25 return $subject->getUID() == AAM_Core_Subject_Default::UID;
26 }
27
28 /**
29 *
30 * @return type
31 */
32 public function isVisitor() {
33 $subject = AAM_Backend_Subject::getInstance();
34
35 return $subject->getUID() == AAM_Core_Subject_Visitor::UID;
36 }
37
38 /**
39 * Check inheritance status
40 *
41 * Check if redirect settings are overwritten
42 *
43 * @return boolean
44 *
45 * @access protected
46 */
47 protected function isOverwritten() {
48 $object = AAM_Backend_Subject::getInstance()->getObject('redirect');
49
50 return $object->isOverwritten();
51 }
52
53 /**
54 *
55 * @param type $option
56 * @return type
57 */
58 public function getOption($option, $default = null) {
59 $object = AAM_Backend_Subject::getInstance()->getObject('redirect');
60 $value = $object->get($option);
61
62 return (!is_null($value) ? $value : $default);
63 }
64
65 /**
66 * @inheritdoc
67 */
68 public static function getTemplate() {
69 return 'main/redirect.phtml';
70 }
71
72 /**
73 * Register Contact/Hire feature
74 *
75 * @return void
76 *
77 * @access public
78 */
79 public static function register() {
80 AAM_Backend_Feature::registerFeature((object) array(
81 'uid' => 'redirect',
82 'position' => 30,
83 'title' => __('Access Denied Redirect', AAM_KEY),
84 'capability' => 'aam_manage_access_denied_redirect',
85 'type' => 'main',
86 'subjects' => array(
87 AAM_Core_Subject_Role::UID,
88 AAM_Core_Subject_User::UID,
89 AAM_Core_Subject_Visitor::UID,
90 AAM_Core_Subject_Default::UID
91 ),
92 'option' => 'backend-access-control,frontend-access-control',
93 'view' => __CLASS__
94 ));
95 }
96
97 }