Code Duplication    Length = 31-31 lines in 3 locations

json-endpoints/class.wpcom-json-api-update-post-v1-1-endpoint.php 1 location

@@ 358-388 (lines=31) @@
355
		// Set like status for the post
356
		/** This filter is documented in modules/likes.php */
357
		$sitewide_likes_enabled = (bool) apply_filters( 'wpl_is_enabled_sitewide', ! get_option( 'disabled_likes' ) );
358
		if ( $new ) {
359
			if ( $sitewide_likes_enabled ) {
360
				if ( false === $likes ) {
361
					update_post_meta( $post_id, 'switch_like_status', 1 );
362
				} else {
363
					delete_post_meta( $post_id, 'switch_like_status' );
364
				}
365
			} else {
366
				if ( $likes ) {
367
					update_post_meta( $post_id, 'switch_like_status', 1 );
368
				} else {
369
					delete_post_meta( $post_id, 'switch_like_status' );
370
				}
371
			}
372
		} else {
373
			if ( isset( $likes ) ) {
374
				if ( $sitewide_likes_enabled ) {
375
					if ( false === $likes ) {
376
						update_post_meta( $post_id, 'switch_like_status', 1 );
377
					} else {
378
						delete_post_meta( $post_id, 'switch_like_status' );
379
					}
380
				} else {
381
					if ( true === $likes ) {
382
						update_post_meta( $post_id, 'switch_like_status', 1 );
383
					} else {
384
						delete_post_meta( $post_id, 'switch_like_status' );
385
					}
386
				}
387
			}
388
		}
389
390
		// Set sharing status of the post
391
		if ( $new ) {

json-endpoints/class.wpcom-json-api-update-post-endpoint.php 1 location

@@ 345-375 (lines=31) @@
342
		// Set like status for the post
343
		/** This filter is documented in modules/likes.php */
344
		$sitewide_likes_enabled = (bool) apply_filters( 'wpl_is_enabled_sitewide', ! get_option( 'disabled_likes' ) );
345
		if ( $new ) {
346
			if ( $sitewide_likes_enabled ) {
347
				if ( false === $likes ) {
348
					update_post_meta( $post_id, 'switch_like_status', 1 );
349
				} else {
350
					delete_post_meta( $post_id, 'switch_like_status' );
351
				}
352
			} else {
353
				if ( $likes ) {
354
					update_post_meta( $post_id, 'switch_like_status', 1 );
355
				} else {
356
					delete_post_meta( $post_id, 'switch_like_status' );
357
				}
358
			}
359
		} else {
360
			if ( isset( $likes ) ) {
361
				if ( $sitewide_likes_enabled ) {
362
					if ( false === $likes ) {
363
						update_post_meta( $post_id, 'switch_like_status', 1 );
364
					} else {
365
						delete_post_meta( $post_id, 'switch_like_status' );
366
					}
367
				} else {
368
					if ( true === $likes ) {
369
						update_post_meta( $post_id, 'switch_like_status', 1 );
370
					} else {
371
						delete_post_meta( $post_id, 'switch_like_status' );
372
					}
373
				}
374
			}
375
		}
376
377
		// Set sharing status of the post
378
		if ( $new ) {

json-endpoints/class.wpcom-json-api-update-post-v1-2-endpoint.php 1 location

@@ 358-388 (lines=31) @@
355
		// Set like status for the post
356
		/** This filter is documented in modules/likes.php */
357
		$sitewide_likes_enabled = (bool) apply_filters( 'wpl_is_enabled_sitewide', ! get_option( 'disabled_likes' ) );
358
		if ( $new ) {
359
			if ( $sitewide_likes_enabled ) {
360
				if ( false === $likes ) {
361
					update_post_meta( $post_id, 'switch_like_status', 1 );
362
				} else {
363
					delete_post_meta( $post_id, 'switch_like_status' );
364
				}
365
			} else {
366
				if ( $likes ) {
367
					update_post_meta( $post_id, 'switch_like_status', 1 );
368
				} else {
369
					delete_post_meta( $post_id, 'switch_like_status' );
370
				}
371
			}
372
		} else {
373
			if ( isset( $likes ) ) {
374
				if ( $sitewide_likes_enabled ) {
375
					if ( false === $likes ) {
376
						update_post_meta( $post_id, 'switch_like_status', 1 );
377
					} else {
378
						delete_post_meta( $post_id, 'switch_like_status' );
379
					}
380
				} else {
381
					if ( true === $likes ) {
382
						update_post_meta( $post_id, 'switch_like_status', 1 );
383
					} else {
384
						delete_post_meta( $post_id, 'switch_like_status' );
385
					}
386
				}
387
			}
388
		}
389
390
		// Set sharing status of the post
391
		if ( $new ) {