PluginProbe
WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance / 4.7.0
WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance v4.7.0
4.7.0 4.6.1 4.6.0 4.5.5 4.5.4 4.5.3 4.5.2 3.2.20 3.2.21 3.2.22 3.2.3 3.2.5 3.2.6 3.2.7 3.2.9 3.3.0 3.3.1 3.3.2 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.7.0 3.7.1 All 111 releases
← All changes | vendor/team-updraft/common-libs/src/updraft-tasks/class-updraft-task-manager.php +2 -41 3.2.7 → 4.7.0 View file →
@@ -4,11 +4,11 @@
4 4 */
5 5
6 6 if (!defined('ABSPATH')) die('Access denied.');
7 7
8 -if (!class_exists('Updraft_Task_Manager_1_3')) :
8 +if (!class_exists('Updraft_Task_Manager_1_4')) :
9 9
10 -abstract class Updraft_Task_Manager_1_3 {
10 +abstract class Updraft_Task_Manager_1_4 {
11 11
12 12 protected $loggers;
13 13
14 14 public $commands;
@@ -31,48 +31,9 @@
31 31 if (!class_exists('Updraft_Tasks_Activation')) require_once(dirname(__FILE__).'/class-updraft-tasks-activation.php');
32 32
33 33 $this->commands = new Updraft_Task_Manager_Commands_1_0($this);
34 34
35 - add_action('wp_ajax_updraft_taskmanager_ajax', array($this, 'updraft_taskmanager_ajax'));
36 -
37 35 do_action('updraft_task_manager_loaded', $this);
38 - }
39 -
40 - /**
41 - * The Task Manager AJAX handler
42 - */
43 - public function updraft_taskmanager_ajax() {
44 -
45 - $nonce = empty($_REQUEST['nonce']) ? '' : $_REQUEST['nonce'];
46 -
47 - if (!wp_verify_nonce($nonce, 'updraft-task-manager-ajax-nonce') || empty($_REQUEST['subaction']))
48 - die('Security check failed');
49 -
50 - $subaction = $_REQUEST['subaction'];
51 -
52 - $allowed_commands = Updraft_Task_Manager_Commands_1_0::get_allowed_ajax_commands();
53 -
54 - if (in_array($subaction, $allowed_commands)) {
55 -
56 - if (isset($_REQUEST['action_data']))
57 - $data = $_REQUEST['action_data'];
58 -
59 - $results = call_user_func(array($this->commands, $subaction), $data);
60 -
61 - if (is_wp_error($results)) {
62 - $results = array(
63 - 'result' => false,
64 - 'error_code' => $results->get_error_code(),
65 - 'error_message' => $results->get_error_message(),
66 - 'error_data' => $results->get_error_data(),
67 - );
68 - }
69 -
70 - echo json_encode($results);
71 - } else {
72 - echo json_encode("{'error' : 'No such command found'}");
73 - }
74 - die;
75 36 }
76 37
77 38 /**
78 39 * Process a single task in the queue