Code Duplication    Length = 19-19 lines in 2 locations

projects/packages/identity-crisis/src/class-identity-crisis.php 1 location

@@ 104-122 (lines=19) @@
101
	 *
102
	 * @param array $processed_items Array of processed items that were synced to WordPress.com.
103
	 */
104
	public function maybe_clear_migrate_option( $processed_items ) {
105
		foreach ( (array) $processed_items as $item ) {
106
107
			// First, is this item a jetpack_sync_callable action? If so, then proceed.
108
			$callable_args = ( is_array( $item ) && isset( $item[0], $item[1] ) && 'jetpack_sync_callable' === $item[0] )
109
				? $item[1]
110
				: null;
111
112
			// Second, if $callable_args is set, check if the callable was home_url or site_url. If so,
113
			// clear the migrate option.
114
			if (
115
				isset( $callable_args, $callable_args[0] )
116
				&& ( 'home_url' === $callable_args[0] || 'site_url' === $callable_args[1] )
117
			) {
118
				Jetpack_Options::delete_option( 'migrate_for_idc' );
119
				break;
120
			}
121
		}
122
	}
123
124
	/**
125
	 * WordPress init.

projects/plugins/jetpack/class.jetpack-idc.php 1 location

@@ 73-91 (lines=19) @@
70
	 *
71
	 * @param $processed_items array Array of processed items that were synced to WordPress.com
72
	 */
73
	function maybe_clear_migrate_option( $processed_items ) {
74
		foreach ( (array) $processed_items as $item ) {
75
76
			// First, is this item a jetpack_sync_callable action? If so, then proceed.
77
			$callable_args = ( is_array( $item ) && isset( $item[0], $item[1] ) && 'jetpack_sync_callable' === $item[0] )
78
				? $item[1]
79
				: null;
80
81
			// Second, if $callable_args is set, check if the callable was home_url or site_url. If so,
82
			// clear the migrate option.
83
			if (
84
				isset( $callable_args, $callable_args[0] )
85
				&& ( 'home_url' === $callable_args[0] || 'site_url' === $callable_args[1] )
86
			) {
87
				Jetpack_Options::delete_option( 'migrate_for_idc' );
88
				break;
89
			}
90
		}
91
	}
92
93
	function wordpress_init() {
94
		if ( ! current_user_can( 'jetpack_disconnect' ) && is_admin() ) {