| @@ 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. | |
| @@ 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() ) { | |