| @@ 911-934 (lines=24) @@ | ||
| 908 | return $response; |
|
| 909 | } |
|
| 910 | ||
| 911 | public function reindex_status() { |
|
| 912 | $response = array( 'status' => 'ERROR' ); |
|
| 913 | ||
| 914 | // Assume reindexing is done if it was not triggered in the first place |
|
| 915 | if ( false === Jetpack_Options::get_option( 'sync_bulk_reindexing' ) ) { |
|
| 916 | return array( 'status' => 'DONE' ); |
|
| 917 | } |
|
| 918 | ||
| 919 | Jetpack::load_xml_rpc_client(); |
|
| 920 | $client = new Jetpack_IXR_Client( array( |
|
| 921 | 'user_id' => JETPACK_MASTER_USER, |
|
| 922 | ) ); |
|
| 923 | ||
| 924 | $client->query( 'jetpack.reindexStatus' ); |
|
| 925 | ||
| 926 | if ( !$client->isError() ) { |
|
| 927 | $response = $client->getResponse(); |
|
| 928 | if ( 'DONE' == $response['status'] ) { |
|
| 929 | Jetpack_Options::delete_option( 'sync_bulk_reindexing' ); |
|
| 930 | } |
|
| 931 | } |
|
| 932 | ||
| 933 | return $response; |
|
| 934 | } |
|
| 935 | ||
| 936 | public function reindex_ui() { |
|
| 937 | $strings = json_encode( array( |
|
| @@ 41-64 (lines=24) @@ | ||
| 38 | return $response; |
|
| 39 | } |
|
| 40 | ||
| 41 | public function reindex_status() { |
|
| 42 | $response = array( 'status' => 'ERROR' ); |
|
| 43 | ||
| 44 | // Assume reindexing is done if it was not triggered in the first place |
|
| 45 | if ( false === Jetpack_Options::get_option( 'sync_bulk_reindexing' ) ) { |
|
| 46 | return array( 'status' => 'DONE' ); |
|
| 47 | } |
|
| 48 | ||
| 49 | Jetpack::load_xml_rpc_client(); |
|
| 50 | $client = new Jetpack_IXR_Client( array( |
|
| 51 | 'user_id' => JETPACK_MASTER_USER, |
|
| 52 | ) ); |
|
| 53 | ||
| 54 | $client->query( 'jetpack.reindexStatus' ); |
|
| 55 | ||
| 56 | if ( ! $client->isError() ) { |
|
| 57 | $response = $client->getResponse(); |
|
| 58 | if ( 'DONE' == $response['status'] ) { |
|
| 59 | Jetpack_Options::delete_option( 'sync_bulk_reindexing' ); |
|
| 60 | } |
|
| 61 | } |
|
| 62 | ||
| 63 | return $response; |
|
| 64 | } |
|
| 65 | ||
| 66 | static function reindex_ui() { |
|
| 67 | $strings = json_encode( array( |
|