✨feature: Add split-direction (push/pull) process
This commit is contained in:
@@ -24,6 +24,8 @@ class Settings {
|
||||
'peer_site_key' => '',
|
||||
'peer_url' => '',
|
||||
'enabled' => false,
|
||||
'enable_push' => true,
|
||||
'enable_pull' => true,
|
||||
'sync_interval' => 'site_sync_5min',
|
||||
'post_meta_keys' => self::DEFAULT_META_KEYS,
|
||||
);
|
||||
@@ -70,6 +72,8 @@ class Settings {
|
||||
$settings['shared_key'] = isset( $data['shared_key'] ) ? sanitize_text_field( $data['shared_key'] ) : $settings['shared_key'];
|
||||
$settings['site_uuid'] = isset( $data['site_uuid'] ) ? sanitize_text_field( $data['site_uuid'] ) : $settings['site_uuid'];
|
||||
$settings['enabled'] = ! empty( $data['enabled'] );
|
||||
$settings['enable_push'] = array_key_exists( 'enable_push', $data ) ? ! empty( $data['enable_push'] ) : $settings['enable_push'];
|
||||
$settings['enable_pull'] = array_key_exists( 'enable_pull', $data ) ? ! empty( $data['enable_pull'] ) : $settings['enable_pull'];
|
||||
$metaKeys = $data['post_meta_keys'] ?? $settings['post_meta_keys'];
|
||||
$settings['post_meta_keys'] = $this->normalize_meta_keys( $metaKeys );
|
||||
|
||||
|
||||
Reference in New Issue
Block a user