PluginProbe
Redirection / 3.6
Redirection v3.6
5.10.0 5.9.0 5.8.1 5.8.0 3.7.2 3.7.3 4.0 4.0.1 4.1 4.1.1 4.2 4.2.1 4.2.2 4.2.3 4.3 4.3.1 4.3.2 4.3.3 4.4 4.4.1 4.4.2 4.5 4.5.1 4.6.2 4.7.1 All 130 releases
← All changes | api/api-plugin.php +2 -45 4.03.6 View file →
@@ -14,22 +14,10 @@
14 14 $this->get_route( WP_REST_Server::EDITABLE, 'route_delete' ),
15 15 ) );
16 16
17 17 register_rest_route( $namespace, '/plugin/test', array(
18 - $this->get_route( WP_REST_Server::ALLMETHODS, 'route_test' ),
18 + $this->get_route( WP_REST_Server::EDITABLE, 'route_test' ),
19 19 ) );
20 -
21 - register_rest_route( $namespace, '/plugin/database', array(
22 - $this->get_route( WP_REST_Server::EDITABLE, 'route_database' ),
23 - 'args' => array(
24 - 'description' => 'Upgrade parameter',
25 - 'type' => 'enum',
26 - 'enum' => array(
27 - 'stop',
28 - 'skip',
29 - ),
30 - ),
31 - ) );
32 20 }
33 21
34 22 public function route_status( WP_REST_Request $request ) {
35 23 include_once dirname( REDIRECTION_FILE ) . '/models/fixer.php';
@@ -59,41 +47,10 @@
59 47
60 48 return array( 'location' => admin_url() . 'plugins.php' );
61 49 }
62 50
63 - public function route_test( WP_REST_Request $request ) {
51 + public function route_test() {
64 52 return array(
65 53 'success' => true,
66 54 );
67 - }
68 -
69 - public function route_database( WP_REST_Request $request ) {
70 - $params = $request->get_params();
71 - $status = new Red_Database_Status();
72 - $upgrade = false;
73 -
74 - if ( isset( $params['upgrade'] ) && in_array( $params['upgrade'], [ 'stop', 'skip' ], true ) ) {
75 - $upgrade = $params['upgrade'];
76 - }
77 -
78 - // Check upgrade
79 - if ( ! $status->needs_updating() && ! $status->needs_installing() ) {
80 - /* translators: version number */
81 - $status->set_error( sprintf( __( 'Your database does not need updating to %s.', 'redirection' ), REDIRECTION_DB_VERSION ) );
82 -
83 - return $status->get_json();
84 - }
85 -
86 - if ( $upgrade === 'stop' ) {
87 - $status->stop_update();
88 - } elseif ( $upgrade === 'skip' ) {
89 - $status->set_next_stage();
90 - }
91 -
92 - if ( $upgrade === false || $status->get_current_stage() ) {
93 - $database = new Red_Database();
94 - $database->apply_upgrade( $status );
95 - }
96 -
97 - return $status->get_json();
98 55 }
99 56 }