| @@ -124,26 +124,12 @@ | ||
| 124 | 124 | * @param $request WP_REST_Request for getting all route request in time. |
| 125 | 125 | * |
| 126 | 126 | * @return WP_Error|boolean |
| 127 | 127 | */ |
| 128 | - public function _permission_check( WP_REST_Request $request ) { | |
| 129 | - if(!current_user_can('delete_posts')){ | |
| 130 | - return false; | |
| 131 | - } | |
| 132 | - | |
| 133 | - return $this->permission_check( $request ); | |
| 134 | - } | |
| 135 | - | |
| 136 | - /** | |
| 137 | - * @param $request WP_REST_Request for getting all route request in time. | |
| 138 | - * | |
| 139 | - * @return WP_Error|boolean | |
| 140 | - */ | |
| 141 | 128 | public function permission_check( WP_REST_Request $request ) { |
| 142 | 129 | $this->request = $request; |
| 143 | 130 | $this->api_key = $this->utils('options')->get( 'api_key' ); |
| 144 | 131 | |
| 145 | - | |
| 146 | 132 | if ( ! empty( $this->api_key ) ) { |
| 147 | 133 | return true; |
| 148 | 134 | } |
| 149 | 135 | |
| @@ -173,13 +159,12 @@ | ||
| 173 | 159 | // Delete user logged meta data |
| 174 | 160 | $this->utils('options') |
| 175 | 161 | ->remove('user') |
| 176 | 162 | ->remove('favourites') |
| 177 | - ->remove('reviews') | |
| 178 | 163 | ->remove('cloud_activity') |
| 179 | 164 | ->remove('api_key'); |
| 180 | 165 | |
| 181 | - if( $this->utils('options')->who_am_i() === 'global' ) { | |
| 166 | + if( $this->utils('options')->whoami() === 'global' ) { | |
| 182 | 167 | $this->utils('options')->remove_global_login(); |
| 183 | 168 | } |
| 184 | 169 | |
| 185 | 170 | return new WP_Error( 'invalid_api_key', $message, $_additional_data ); |
| @@ -198,9 +183,9 @@ | ||
| 198 | 183 | $endpoint, |
| 199 | 184 | [ |
| 200 | 185 | 'methods' => $methods, |
| 201 | 186 | 'callback' => $callback, |
| 202 | - 'permission_callback' => [ $this, '_permission_check' ], | |
| 187 | + 'permission_callback' => [ $this, 'permission_check' ], | |
| 203 | 188 | 'args' => $args, |
| 204 | 189 | ] |
| 205 | 190 | ); |
| 206 | 191 | } |