PluginProbe
Disk Usage Insights / trunk
Disk Usage Insights vtrunk
trunk 1.0 1.10 1.11 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9
disk-usage-insights / src / Frontend / Controller / DeleteSnapshotController.php

DeleteSnapshotController.php in Disk Usage Insights trunk, at src/Frontend/Controller/DeleteSnapshotController.php

21 lines 522 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 namespace Mgleis\DiskUsageInsights\Frontend\Controller;
3
4 use Mgleis\DiskUsageInsights\Domain\DatabaseRepository;
5 use Mgleis\DiskUsageInsights\Plugin;
6
7 class DeleteSnapshotController {
8
9 public function delete() {
10 check_ajax_referer(Plugin::NONCE);
11
12 // TODO validate parameter
13 $snapshot = sanitize_file_name(wp_unslash($_POST['snapshot'] ?? ''));
14
15 (new DatabaseRepository())->deleteDatabase($snapshot);
16
17 (new ShowSnapshotsController())->execute();
18 wp_die();
19 }
20
21 }