File: /home/fps/public_html/wp-content/plugins/capability-manager-enhanced/includes/settings-handler.php
<?php
/*
* PublishPress Capabilities [Free]
*
* Process updates to plugin settings
*
*/
add_action('init', function() {
if (check_admin_referer('pp-capabilities-settings') && current_user_can('manage_capabilities')) {
if (!empty($_POST['all_options'])) {
foreach (array_map('sanitize_key', explode(',', sanitize_text_field($_POST['all_options']))) as $option_name) {
foreach (['cme_', 'capsman', 'pp_capabilities'] as $prefix) {
if (0 === strpos($option_name, $prefix)) {
$value = isset($_POST[$option_name]) ? sanitize_text_field($_POST[$option_name]) : '';
if (!is_array($value)) {
$value = trim($value);
}
update_option($option_name, $value);
}
}
}
}
}
});