Code Duplication    Length = 18-22 lines in 4 locations

projects/plugins/jetpack/class.jetpack-idc.php 2 locations

@@ 586-603 (lines=18) @@
583
		return apply_filters( 'jetpack_idc_second_step_header_lead', $string );
584
	}
585
586
	function get_migrate_site_action_explanation() {
587
		$html = wp_kses(
588
			sprintf(
589
				__(
590
					'Yes. <a href="%1$s">%2$s</a> is replacing <a href="%3$s">%4$s</a>. I would like to
591
					migrate my stats and subscribers from <a href="%3$s">%4$s</a> to <a href="%1$s">%2$s</a>.',
592
					'jetpack'
593
				),
594
				esc_url( get_home_url() ),
595
				self::prepare_url_for_display( get_home_url() ),
596
				esc_url( self::$wpcom_home_url ),
597
				untrailingslashit( Jetpack::normalize_url_protocol_agnostic( esc_url_raw( self::$wpcom_home_url ) ) )
598
			),
599
			array( 'a' => array( 'href' => array() ) )
600
		);
601
602
		/**
603
		 * Allows overriding of the default text for explaining the migrate site action.
604
		 *
605
		 * @since 4.4.0
606
		 *
@@ 625-642 (lines=18) @@
622
		return apply_filters( 'jetpack_idc_migrate_site_button_text', $string );
623
	}
624
625
	function get_start_fresh_action_explanation() {
626
		$html = wp_kses(
627
			sprintf(
628
				__(
629
					'No. <a href="%1$s">%2$s</a> is a new and different website that\'s separate from
630
					<a href="%3$s">%4$s</a>. It requires  a new connection to WordPress.com for new stats and subscribers.',
631
					'jetpack'
632
				),
633
				esc_url( get_home_url() ),
634
				self::prepare_url_for_display( get_home_url() ),
635
				esc_url( self::$wpcom_home_url ),
636
				untrailingslashit( Jetpack::normalize_url_protocol_agnostic( esc_url_raw( self::$wpcom_home_url ) ) )
637
			),
638
			array( 'a' => array( 'href' => array() ) )
639
		);
640
641
		/**
642
		 * Allows overriding of the default text for explaining the start fresh action.
643
		 *
644
		 * @since 4.4.0
645
		 *

projects/packages/identity-crisis/src/class-identity-crisis.php 2 locations

@@ 862-883 (lines=22) @@
859
	 *
860
	 * @return string
861
	 */
862
	public function get_migrate_site_action_explanation() {
863
		$html = wp_kses(
864
			sprintf(
865
			/* translators: %s: Site URL. */
866
				__( 'Yes. <a href="%1$s">%2$s</a> is replacing <a href="%3$s">%4$s</a>. I would like to migrate my stats and subscribers from <a href="%3$s">%4$s</a> to <a href="%1$s">%2$s</a>.', 'jetpack' ),
867
				esc_url( get_home_url() ),
868
				self::prepare_url_for_display( get_home_url() ),
869
				esc_url( self::$wpcom_home_url ),
870
				untrailingslashit( Jetpack::normalize_url_protocol_agnostic( esc_url_raw( self::$wpcom_home_url ) ) )
871
			),
872
			array( 'a' => array( 'href' => array() ) )
873
		);
874
875
		/**
876
		 * Allows overriding of the default text for explaining the migrate site action.
877
		 *
878
		 * @param string $html The HTML to be displayed.
879
		 *
880
		 * @since 4.4.0
881
		 */
882
		return apply_filters( 'jetpack_idc_migrate_site_explanation', $html );
883
	}
884
885
	/**
886
	 * Returns the migrate site button text.
@@ 908-929 (lines=22) @@
905
	 *
906
	 * @return string
907
	 */
908
	public function get_start_fresh_action_explanation() {
909
		$html = wp_kses(
910
			sprintf(
911
			/* translators: %s: Site URL. */
912
				__( 'No. <a href="%1$s">%2$s</a> is a new and different website that\'s separate from <a href="%3$s">%4$s</a>. It requires  a new connection to WordPress.com for new stats and subscribers.', 'jetpack' ),
913
				esc_url( get_home_url() ),
914
				self::prepare_url_for_display( get_home_url() ),
915
				esc_url( self::$wpcom_home_url ),
916
				untrailingslashit( Jetpack::normalize_url_protocol_agnostic( esc_url_raw( self::$wpcom_home_url ) ) )
917
			),
918
			array( 'a' => array( 'href' => array() ) )
919
		);
920
921
		/**
922
		 * Allows overriding of the default text for explaining the start fresh action.
923
		 *
924
		 * @param string $html The HTML to be displayed.
925
		 *
926
		 * @since 4.4.0
927
		 */
928
		return apply_filters( 'jetpack_idc_start_fresh_explanation', $html );
929
	}
930
931
	/**
932
	 * Returns the start fresh button text.