PluginProbe
Independent Analytics – WordPress Analytics Plugin / 1.19.1
Independent Analytics – WordPress Analytics Plugin v1.19.1
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 / Delete_Data_AJAX.php
Delete_Data_AJAX.php
31 lines 570 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace IAWP\AJAX;
4
5 use IAWP\Capability_Manager;
6 use IAWP\Queries\Reset_Database;
7
8 class Delete_Data_AJAX extends AJAX
9 {
10 protected function action_name(): string
11 {
12 return 'iawp_delete_data';
13 }
14
15 protected function action_callback(): void
16 {
17 if (!Capability_Manager::can_edit()) {
18 return;
19 }
20
21 $confirmation = $this->get_field('confirmation');
22 $valid = strtolower($confirmation) == 'delete all data';
23
24 if (!$valid) {
25 return;
26 }
27
28 new Reset_Database();
29 }
30 }
31