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 / Settings / Multisite.php
advanced-access-manager / application / Backend / Feature / Settings Last commit date
ConfigPress.php 1 year ago Content.php 1 year ago Core.php 1 year ago Manager.php 1 year ago Multisite.php 1 year ago Security.php 1 year ago Service.php 1 year ago
Multisite.php
80 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 * Multisite settings
12 *
13 * @package AAM
14 * @version 7.0.0
15 */
16 class AAM_Backend_Feature_Settings_Multisite extends AAM_Backend_Feature_Abstract
17 {
18
19 /**
20 * Default access capability to the collection of settings
21 *
22 * @version 7.0.0
23 */
24 const ACCESS_CAPABILITY = 'aam_manage_settings';
25
26 /**
27 * HTML template to render
28 *
29 * @version 7.0.0
30 */
31 const TEMPLATE = 'settings/multisite.php';
32
33 /**
34 * Get list of options
35 *
36 * @return array
37 * @access public
38 *
39 * @version 7.0.3
40 */
41 public static function getList()
42 {
43 $configs = AAM::api()->config;
44 $settings = [
45 'core.settings.multisite.members_only' => [
46 'title' => __('Non-Member Access Restriction', 'advanced-access-manager'),
47 'description' => __('Limit subsite access to only members within the WordPress multisite network', 'advanced-access-manager'),
48 'value' => $configs->get('core.settings.multisite.members_only')
49 ],
50 'core.settings.multisite.sync' => [
51 'title' => __('Unified Multisite Configuration Sync', AAM_KEY),
52 'description' => __('Effortlessly synchronize role and capability lists, along with all access settings (when configured)', AAM_KEY),
53 'value' => $configs->get('core.settings.multisite.sync')
54 ],
55 ];
56
57 return apply_filters('aam_settings_list_filter', $settings, 'multisite');
58 }
59
60 /**
61 * Register core settings UI
62 *
63 * @return void
64 * @access public
65 *
66 * @version 7.0.0
67 */
68 public static function register()
69 {
70 AAM_Backend_Feature::registerFeature((object)array(
71 'uid' => 'settings-multisite',
72 'position' => 15,
73 'title' => __('Multisite Settings', 'advanced-access-manager'),
74 'capability' => self::ACCESS_CAPABILITY,
75 'type' => 'settings',
76 'view' => __CLASS__
77 ));
78 }
79
80 }