PluginProbe ʕ •ᴥ•ʔ
PublishPress Capabilities – User Role Editor, Access Permissions, User Capabilities, Admin Menus / 2.12.2
PublishPress Capabilities – User Role Editor, Access Permissions, User Capabilities, Admin Menus v2.12.2
2.45.0 2.44.0 trunk 1.10 1.10.1 1.4.1 1.4.10 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5 1.5.1 1.5.10 1.5.11 1.5.2 1.5.3 1.5.4 1.5.5 1.5.7 1.5.8 1.5.9 1.6 1.6.1 1.7 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.8.1 1.9 1.9.10 1.9.12 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.9 2.0 2.0.2 2.0.3 2.1 2.1.1 2.10.0 2.10.1 2.10.2 2.10.3 2.11.1 2.12.1 2.12.2 2.13.0 2.14.0 2.15.0 2.16.0 2.17.0 2.18.0 2.18.2 2.19.0 2.19.1 2.19.2 2.2 2.2.1 2.20.0 2.21.0 2.22.0 2.23.0 2.3 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.30.0 2.31.0 2.32.0 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.40.0 2.41.0 2.42.0 2.43.0 2.5.0 2.5.1 2.5.2 2.6.0 2.6.1 2.7.0 2.7.1 2.8.0 2.8.1 2.9.0 2.9.1
capability-manager-enhanced / includes / settings-handler.php
capability-manager-enhanced / includes Last commit date
features 2 years ago plugin-capabilities 2 years ago roles 2 years ago admin-load.php 2 years ago admin.php 2 years ago backup-handler.php 2 years ago backup.php 2 years ago cap-helper.php 4 years ago dashboard.php 2 years ago extractor-capabilities.php 2 years ago filters-admin.php 4 years ago filters-woocommerce.php 4 years ago filters-wp_rest_workarounds.php 4 years ago filters.php 2 years ago functions-admin.php 2 years ago functions.php 2 years ago handler.php 2 years ago inflect-cme.php 4 years ago manager.php 2 years ago network.php 4 years ago plugin-capabilities.php 2 years ago pp-handler.php 4 years ago pp-ui.php 2 years ago publishpress-roles.php 4 years ago settings-handler.php 2 years ago settings-ui.php 2 years ago settings.php 2 years ago test-user-ui.php 2 years ago test-user.php 2 years ago
settings-handler.php
29 lines
1 <?php
2 /*
3 * PublishPress Capabilities [Free]
4 *
5 * Process updates to plugin settings
6 *
7 */
8
9 add_action('init', function() {
10 if (check_admin_referer('pp-capabilities-settings') && current_user_can('manage_capabilities_settings')) {
11 if (!empty($_POST['all_options'])) {
12 foreach (array_map('sanitize_key', explode(',', sanitize_text_field($_POST['all_options']))) as $option_name) {
13 foreach (['cme_', 'capsman', 'pp_capabilities', 'presspermit'] as $prefix) {
14 if (0 === strpos($option_name, $prefix)) {
15 $value = isset($_POST[$option_name]) ? $_POST[$option_name] : '';// phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
16 $value = is_array($value) ? array_map('sanitize_text_field', $value) : sanitize_text_field($value);
17
18 if (!is_array($value)) {
19 $value = trim($value);
20 }
21
22 update_option($option_name, $value);
23 }
24 }
25 }
26 }
27 }
28 });
29