| @@ -1,10 +1,8 @@ | ||
| 1 | 1 | <?php |
| 2 | 2 | |
| 3 | 3 | namespace ImageOptimization\Modules\Optimization\Rest; |
| 4 | 4 | |
| 5 | -use ImageOptimization\Classes\Image\Image; | |
| 6 | -use ImageOptimization\Modules\Oauth\Components\Connect; | |
| 7 | 5 | use ImageOptimization\Modules\Optimization\Classes\{ |
| 8 | 6 | Route_Base, |
| 9 | 7 | Single_Optimization, |
| 10 | 8 | Validate_Image, |
| @@ -31,12 +29,16 @@ | ||
| 31 | 29 | return [ 'POST' ]; |
| 32 | 30 | } |
| 33 | 31 | |
| 34 | 32 | public function POST( WP_REST_Request $request ) { |
| 35 | - $this->verify_nonce_and_capability( | |
| 33 | + $error = $this->verify_nonce_and_capability( | |
| 36 | 34 | $request->get_param( self::NONCE_NAME ), |
| 37 | 35 | self::NONCE_NAME |
| 38 | 36 | ); |
| 37 | + | |
| 38 | + if ( $error ) { | |
| 39 | + return $error; | |
| 40 | + } | |
| 39 | 41 | |
| 40 | 42 | if ( ! Plugin::instance()->modules_manager->get_modules( 'connect-manager' )->connect_instance->is_activated() ) { |
| 41 | 43 | return $this->respond_error_json([ |
| 42 | 44 | 'message' => esc_html__( 'Invalid activation', 'image-optimization' ), |