PluginProbe
404 Solution / trunk
404 Solution vtrunk
4.3.5 4.3.4 4.3.3 4.3.2 4.3.1 4.3.0 4.2.0 4.1.19 4.1.18 4.1.17 4.1.16 4.1.15 4.1.13 4.1.12 4.1.11 4.1.10 4.1.9 4.1.8 4.1.7 4.1.6 4.1.5 4.1.4 4.1.3 trunk 2.30.0 All 109 releases
404-solution / includes / admin / actions / RunMaintenanceHandler.php

RunMaintenanceHandler.php in 404 Solution trunk, at includes/admin/actions/RunMaintenanceHandler.php

30 lines 775 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 if (!defined('ABSPATH')) {
4 exit;
5 }
6
7 /**
8 * Handles action 'runMaintenance': triggers the redirects retention cron
9 * (delete redirects older than the configured age) on demand from the admin UI.
10 */
11 class ABJ_404_Solution_RunMaintenanceHandler implements ABJ_404_Solution_AdminActionHandlerInterface {
12
13 public function nonceAction(): string {
14 return 'abj404_runMaintenance';
15 }
16
17 public function nonceArg(): string {
18 return '_wpnonce';
19 }
20
21 public function useCheckAdminReferer(): bool {
22 return true;
23 }
24
25 public function handle(string $action, string &$sub): string {
26 $message = abj_service('redirects_retention_service')->deleteOldRedirectsCron();
27 return is_string($message) ? $message : '';
28 }
29 }
30