summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/jetpack/sync/class.jetpack-sync-module-full-sync.php')
-rw-r--r--plugins/jetpack/sync/class.jetpack-sync-module-full-sync.php37
1 files changed, 15 insertions, 22 deletions
diff --git a/plugins/jetpack/sync/class.jetpack-sync-module-full-sync.php b/plugins/jetpack/sync/class.jetpack-sync-module-full-sync.php
index 2b8bd231..f40a2eb6 100644
--- a/plugins/jetpack/sync/class.jetpack-sync-module-full-sync.php
+++ b/plugins/jetpack/sync/class.jetpack-sync-module-full-sync.php
@@ -1,5 +1,7 @@
<?php
+require_once dirname( __FILE__ ) . '/class.jetpack-sync-options.php';
+
/**
* This class does a full resync of the database by
* enqueuing an outbound action for every single object
@@ -168,8 +170,7 @@ class Jetpack_Sync_Module_Full_Sync extends Jetpack_Sync_Module {
/**
* Fires when a full sync ends. This action is serialized
- * and sent to the server with checksums so that we can confirm the
- * sync was successful.
+ * and sent to the server.
*
* @since 4.2.0
*/
@@ -267,14 +268,14 @@ class Jetpack_Sync_Module_Full_Sync extends Jetpack_Sync_Module {
public function clear_status() {
$prefix = self::STATUS_OPTION_PREFIX;
- delete_option( "{$prefix}_started" );
- delete_option( "{$prefix}_params" );
- delete_option( "{$prefix}_queue_finished" );
- delete_option( "{$prefix}_send_started" );
- delete_option( "{$prefix}_finished" );
+ Jetpack_Sync_Options::delete_option( "{$prefix}_started" );
+ Jetpack_Sync_Options::delete_option( "{$prefix}_params" );
+ Jetpack_Sync_Options::delete_option( "{$prefix}_queue_finished" );
+ Jetpack_Sync_Options::delete_option( "{$prefix}_send_started" );
+ Jetpack_Sync_Options::delete_option( "{$prefix}_finished" );
foreach ( Jetpack_Sync_Modules::get_modules() as $module ) {
- delete_option( "{$prefix}_{$module->name()}_sent" );
+ Jetpack_Sync_Options::delete_option( "{$prefix}_{$module->name()}_sent" );
}
}
@@ -286,37 +287,29 @@ class Jetpack_Sync_Module_Full_Sync extends Jetpack_Sync_Module {
}
private function get_status_option( $name, $default = null ) {
- $prefix = self::STATUS_OPTION_PREFIX;
-
- $value = get_option( "{$prefix}_{$name}", $default );
-
- if ( ! $value ) {
- // don't cast to int if we didn't find a value - we want to preserve null or false as sentinals
- return $default;
- }
+ $value = Jetpack_Sync_Options::get_option( self::STATUS_OPTION_PREFIX . "_$name", $default );
return is_numeric( $value ) ? intval( $value ) : $value;
}
private function update_status_option( $name, $value, $autoload = false ) {
- $prefix = self::STATUS_OPTION_PREFIX;
- update_option( "{$prefix}_{$name}", $value, $autoload );
+ Jetpack_Sync_Options::update_option( self::STATUS_OPTION_PREFIX . "_$name", $value, $autoload );
}
private function set_enqueue_status( $new_status ) {
- $this->write_option( 'jetpack_sync_full_enqueue_status', $new_status );
+ Jetpack_Sync_Options::update_option( 'jetpack_sync_full_enqueue_status', $new_status );
}
private function get_enqueue_status() {
- return $this->read_option( 'jetpack_sync_full_enqueue_status' );
+ return Jetpack_Sync_Options::get_option( 'jetpack_sync_full_enqueue_status' );
}
private function set_config( $config ) {
- $this->write_option( 'jetpack_sync_full_config', $config );
+ Jetpack_Sync_Options::update_option( 'jetpack_sync_full_config', $config );
}
private function get_config() {
- return $this->read_option( 'jetpack_sync_full_config' );
+ return Jetpack_Sync_Options::get_option( 'jetpack_sync_full_config' );
}
private function write_option( $name, $value ) {