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