PluginProbe
Independent Analytics – WordPress Analytics Plugin / 1.29.0
Independent Analytics – WordPress Analytics Plugin v1.29.0
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 All 120 releases
independent-analytics / IAWP / AJAX / Update_Capabilities_AJAX.php
Update_Capabilities_AJAX.php
25 lines 749 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace IAWP_SCOPED\IAWP\AJAX;
4
5 use IAWP_SCOPED\IAWP\Capability_Manager;
6 class Update_Capabilities_AJAX extends AJAX
7 {
8 protected function action_name() : string
9 {
10 return 'iawp_capabilities';
11 }
12 protected function action_callback() : void
13 {
14 if (!Capability_Manager::can_edit()) {
15 return;
16 }
17 $capabilities = $this->get_field('capabilities');
18 $capabilities = \json_decode(\html_entity_decode(\stripslashes($capabilities)));
19 Capability_Manager::edit_all_capabilities($capabilities);
20 $white_label = $this->get_field('white_label');
21 $white_label = \rest_sanitize_boolean($white_label);
22 \update_option('iawp_white_label', $white_label);
23 }
24 }
25