PluginProbe
Assistant – Every Day Productivity Apps / 1.4.7
Assistant – Every Day Productivity Apps v1.4.7
1.5.5.1 1.5.5 trunk 0.1.0 0.2.0 0.2.1 0.2.2 0.3.0 0.3.1 0.4 0.4.1 0.4.2 0.5.0 0.5.1 0.6.0 0.7.0 0.7.0.2 0.7.0.3 0.7.0.4 0.7.0.5 0.7.0.6 0.7.0.7 0.7.0.8 0.7.0.9 0.7.1 All 72 releases
← All changes | backend/src/Controllers/Cloud/Libraries/LibraryItemPostController.php +5 -32 1.5.5.1 → 1.4.7 View file →
@@ -274,18 +274,12 @@
274 274 $library_id = $request->get_param( 'library_id' );
275 275 $post = get_post( $id );
276 276 $client = new CloudClient;
277 277
278 - $response = $client->libraries->create_item(
278 + return $client->libraries->create_item(
279 279 $library_id,
280 280 $this->get_save_data( $request, $post )
281 281 );
282 -
283 - if (isset($response->success) && $response->success === false) {
284 - return new \WP_Error( 'API Error', $response->message, [ 'status' => 400 ] );
285 - }
286 -
287 - return $response;
288 282 }
289 283
290 284 /**
291 285 * Replaces a library post with a post on this site.
@@ -299,18 +293,12 @@
299 293 $post = get_post( $id );
300 294 $client = new CloudClient;
301 295 $data = $this->get_save_data( $request, $post );
302 296
303 - $response = $client->libraries->update_item(
297 + return $client->libraries->update_item(
304 298 $item_id,
305 299 $data
306 300 );
307 -
308 - if (isset($response->success) && $response->success === false) {
309 - return new \WP_Error( 'API Error', $response->message, [ 'status' => 400 ] );
310 - }
311 -
312 - return $response;
313 301 }
314 302
315 303 /**
316 304 * Imports a post from a library to the site.
@@ -331,21 +319,8 @@
331 319 }
332 320
333 321 $client = new CloudClient;
334 322 $item = $client->libraries->get_item( $item->id );
335 -
336 - $registered_post_types = get_post_types();
337 -
338 - if ( ! in_array( $item->data->post->post_type, $registered_post_types ) ) {
339 - return rest_ensure_response(
340 - [
341 - 'error' => true,
342 - 'error_code' => 'post_type_not_registered',
343 - 'post_type' => $item->data->post->post_type,
344 - ]
345 - );
346 - }
347 -
348 323 $post_data = $item->data->post;
349 324 $meta_data = $item->data->meta;
350 325 $term_data = $item->data->terms;
351 326
@@ -356,9 +331,9 @@
356 331 'ping_status' => $post_data->ping_status,
357 332 'post_author' => wp_get_current_user()->ID,
358 333 'post_content' => $post_data->post_content ? $post_data->post_content : '',
359 334 'post_excerpt' => $post_data->post_excerpt ? $post_data->post_excerpt : '',
360 - 'post_mime_type' => $post_data->post_mime_type ? $post_data->post_mime_type : '',
335 + 'post_mime_type' => $post_data->post_mime_type,
361 336 'post_name' => $post_data->post_name,
362 337 'post_status' => 'publish',
363 338 'post_title' => $post_data->post_title,
364 339 'post_type' => $post_data->post_type,
@@ -459,11 +434,9 @@
459 434 delete_metadata( 'post', $post_id, $meta_key );
460 435 }
461 436 if ( is_array( $meta_value ) && count( $meta_value ) !== 0 ) {
462 437 foreach ( $meta_value as $value ) {
463 - if ( $value !== null ) {
464 - $value = addslashes( $value );
465 - }
438 + $value = addslashes( $value );
466 439 // @codingStandardsIgnoreStart
467 440 $wpdb->query( "INSERT INTO {$wpdb->postmeta} (post_id, meta_key, meta_value) values ({$post_id}, '{$meta_key}', '{$value}')" );
468 441 // @codingStandardsIgnoreEnd
469 442 }
@@ -692,9 +665,9 @@
692 665 */
693 666 public function regenerate_builder_cache( $post_id, $item ) {
694 667 $meta = (array) $item->data->meta;
695 668
696 - if ( isset( $meta['_fl_builder_data'] ) && class_exists( '\FLBuilderModel' ) ) {
669 + if ( isset( $meta['_fl_builder_data'] ) && class_exists( 'FLBuilderModel' ) ) {
697 670 \FLBuilderModel::delete_all_asset_cache( $post_id );
698 671 }
699 672 if ( isset( $meta['_elementor_data'] ) && class_exists( 'Elementor\Plugin' ) ) {
700 673 \Elementor\Plugin::$instance->files_manager->clear_cache();