PluginProbe
404 Solution / 4.3.0
404 Solution v4.3.0
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 / ImportFromPluginHandler.php

ImportFromPluginHandler.php in 404 Solution 4.3.0, at includes/admin/actions/ImportFromPluginHandler.php

38 lines 1004 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 'importFromPlugin': imports redirects from a competing /
9 * sibling plugin (Yoast, RankMath, AIOSEO, Safe Redirect Manager, Redirection)
10 * via CrossPluginImporter. Result message includes the count imported.
11 */
12 class ABJ_404_Solution_ImportFromPluginHandler implements ABJ_404_Solution_AdminActionHandlerInterface {
13
14 /** @var ABJ_404_Solution_PluginLogicAdminActions */
15 private $parent;
16
17 public function __construct(ABJ_404_Solution_PluginLogicAdminActions $parent) {
18 $this->parent = $parent;
19 }
20
21 public function nonceAction(): string {
22 return 'abj404_importFromPlugin';
23 }
24
25 public function nonceArg(): string {
26 return '_wpnonce';
27 }
28
29 public function useCheckAdminReferer(): bool {
30 return true;
31 }
32
33 public function handle(string $action, string &$sub): string {
34 $message = $this->parent->handleActionImportFromPlugin();
35 return $message;
36 }
37 }
38