Code Duplication    Length = 31-31 lines in 3 locations

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

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

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

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

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

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