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 / Settings / Core.php
advanced-access-manager / Application / Backend / Feature / Settings Last commit date
ConfigPress.php 8 years ago Content.php 8 years ago Core.php 8 years ago Manager.php 8 years ago Tools.php 8 years ago
Core.php
104 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 * Backend core settings
12 *
13 * @package AAM
14 * @author Vasyl Martyniuk <vasyl@vasyltech.com>
15 */
16 class AAM_Backend_Feature_Settings_Core extends AAM_Backend_Feature_Abstract {
17
18 /**
19 * @inheritdoc
20 */
21 public static function getTemplate() {
22 return 'settings/core.phtml';
23 }
24
25 /**
26 *
27 * @return type
28 */
29 protected function getList() {
30 $settings = array(
31 'manage-capability' => array(
32 'title' => __('Edit/Delete Capabilities', AAM_KEY),
33 'descr' => AAM_Backend_View_Helper::preparePhrase('Allow to edit or delete any existing capability on the Capabilities tab. [Warning!] For experienced users only. Changing or deleting capability may result in loosing access to some features or the entire website.', 'b'),
34 'value' => AAM_Core_Config::get('manage-capability', false)
35 ),
36 'backend-access-control' => array(
37 'title' => __('Backend Access Control', AAM_KEY),
38 'descr' => __('Allow AAM to manage access to the backend. Keep this option disabled if there is no needs to restrict backend features for other users. This option may reduce your website backend performance.', AAM_KEY),
39 'value' => AAM_Core_Config::get('backend-access-control', true)
40 ),
41 'frontend-access-control' => array(
42 'title' => __('Frontend Access Control', AAM_KEY),
43 'descr' => __('Allow AAM to manage access to frontend resources. If there is no need to manage access to the website frontend then keep this option unchecked as it may increase your webiste performance.', AAM_KEY),
44 'value' => AAM_Core_Config::get('frontend-access-control', true)
45 ),
46 'api-access-control' => array(
47 'title' => __('API Access Control', AAM_KEY),
48 'descr' => __('Allow AAM to manage access to the website resources that are invoked with WordPress core API (currently only for RESTful API). If there is no need to manage access to the website API then keep this option unchecked as it may increase your webiste performance.', AAM_KEY),
49 'value' => AAM_Core_Config::get('api-access-control', true)
50 ),
51 'render-access-metabox' => array(
52 'title' => __('Render Access Manager Metabox', AAM_KEY),
53 'descr' => __('Render Access Manager metabox on all post and category edit pages. Access Manager metabox is the quick way to manage access to any post or category without leaving an edit page.', AAM_KEY),
54 'value' => AAM_Core_Config::get('render-access-metabox', true),
55 ),
56 'show-access-link' => array(
57 'title' => __('Render Access Link', AAM_KEY),
58 'descr' => __('Render Access shortcut link under any post, page, custom post type, category, custom taxonomy title or user name.', AAM_KEY),
59 'value' => AAM_Core_Config::get('show-access-link', true),
60 ),
61 'secure-login' => array(
62 'title' => __('Secure Login', AAM_KEY),
63 'descr' => __('AAM comes with its own user login handler. With this feature you can add AJAX login widget to your frontend page that significantly enhance your website security.', AAM_KEY),
64 'value' => AAM_Core_Config::get('secure-login', true)
65 ),
66 'core.xmlrpc' => array(
67 'title' => __('XML-RPC WordPress API', AAM_KEY),
68 'descr' => sprintf(AAM_Backend_View_Helper::preparePhrase('Remote procedure call (RPC) interface is used to manage WordPress website content and features. For more information check %sXML-RPC Support%s article.', 'b'), '<a href="https://codex.wordpress.org/XML-RPC_Support">', '</a>'),
69 'value' => AAM_Core_Config::get('core.xmlrpc', true)
70 ),
71 'core.restful' => array(
72 'title' => __('RESTful WordPress API', AAM_KEY),
73 'descr' => sprintf(AAM_Backend_View_Helper::preparePhrase('RESTful interface that is used to manage WordPress website content and features. For more information check %sREST API handbook%s.', 'b'), '<a href="https://developer.wordpress.org/rest-api/">', '</a>'),
74 'value' => AAM_Core_Config::get('core.restful', true)
75 ),
76 'jwt-authentication' => array(
77 'title' => __('JWT Authentication', AAM_KEY),
78 'descr' => sprintf(AAM_Backend_View_Helper::preparePhrase('[Note!] PHP 5.4 or higher is required for this feature. Enable the ability to authenticate user with WordPress RESTful API and JWT token. For more information, check %sHow to authenticate WordPress user with JWT token%s article', 'b'), '<a href="https://aamplugin.com/help/how-to-authenticate-wordpress-user-with-jwt-token">', '</a>'),
79 'value' => AAM_Core_Config::get('jwt-authentication', false)
80 )
81 );
82
83 return apply_filters('aam-settings-filter', $settings, 'core');
84 }
85
86 /**
87 * Register Contact/Hire feature
88 *
89 * @return void
90 *
91 * @access public
92 */
93 public static function register() {
94 AAM_Backend_Feature::registerFeature((object) array(
95 'uid' => 'settings-core',
96 'position' => 1,
97 'title' => __('Core Settings', AAM_KEY),
98 'capability' => 'aam_manage_settings',
99 'type' => 'settings',
100 'view' => __CLASS__
101 ));
102 }
103
104 }