← All changes
|
jetpack_vendor/automattic/jetpack-sync/src/class-data-settings.php
+19
-16
12.3.2
→
16.3-a.7
View file →
| @@ -21,20 +21,24 @@ | ||
| 21 | 21 | 'Automattic\\Jetpack\\Sync\\Modules\\Constants', |
| 22 | 22 | 'Automattic\\Jetpack\\Sync\\Modules\\Full_Sync_Immediately', // enable Initial Sync on Site Connection. |
| 23 | 23 | 'Automattic\\Jetpack\\Sync\\Modules\\Options', |
| 24 | 24 | 'Automattic\\Jetpack\\Sync\\Modules\\Updates', |
| 25 | + 'Automattic\\Jetpack\\Sync\\Modules\\Stats', // Daily heartbeat data. | |
| 25 | 26 | ), |
| 26 | 27 | 'jetpack_sync_callable_whitelist' => array( |
| 27 | - 'site_url' => array( 'Automattic\\Jetpack\\Connection\\Urls', 'site_url' ), | |
| 28 | - 'home_url' => array( 'Automattic\\Jetpack\\Connection\\Urls', 'home_url' ), | |
| 29 | - 'get_plugins' => array( 'Automattic\\Jetpack\\Sync\\Functions', 'get_plugins' ), | |
| 30 | - 'get_themes' => array( 'Automattic\\Jetpack\\Sync\\Functions', 'get_themes' ), | |
| 31 | - 'paused_plugins' => array( 'Automattic\\Jetpack\\Sync\\Functions', 'get_paused_plugins' ), | |
| 32 | - 'paused_themes' => array( 'Automattic\\Jetpack\\Sync\\Functions', 'get_paused_themes' ), | |
| 33 | - 'timezone' => array( 'Automattic\\Jetpack\\Sync\\Functions', 'get_timezone' ), | |
| 34 | - 'wp_get_environment_type' => 'wp_get_environment_type', | |
| 35 | - 'wp_max_upload_size' => 'wp_max_upload_size', | |
| 36 | - 'wp_version' => array( 'Automattic\\Jetpack\\Sync\\Functions', 'wp_version' ), | |
| 28 | + 'site_url' => array( 'Automattic\\Jetpack\\Connection\\Urls', 'site_url' ), | |
| 29 | + 'home_url' => array( 'Automattic\\Jetpack\\Connection\\Urls', 'home_url' ), | |
| 30 | + 'get_plugins' => array( 'Automattic\\Jetpack\\Sync\\Functions', 'get_plugins' ), | |
| 31 | + 'get_themes' => array( 'Automattic\\Jetpack\\Sync\\Functions', 'get_themes' ), | |
| 32 | + 'jetpack_connection_active_plugins' => array( 'Automattic\\Jetpack\\Sync\\Functions', 'get_jetpack_connection_active_plugins' ), | |
| 33 | + 'jetpack_package_versions' => array( 'Automattic\\Jetpack\\Sync\\Functions', 'get_jetpack_package_versions' ), | |
| 34 | + 'paused_plugins' => array( 'Automattic\\Jetpack\\Sync\\Functions', 'get_paused_plugins' ), | |
| 35 | + 'paused_themes' => array( 'Automattic\\Jetpack\\Sync\\Functions', 'get_paused_themes' ), | |
| 36 | + 'timezone' => array( 'Automattic\\Jetpack\\Sync\\Functions', 'get_timezone' ), | |
| 37 | + 'wp_get_environment_type' => 'wp_get_environment_type', | |
| 38 | + 'wp_max_upload_size' => 'wp_max_upload_size', | |
| 39 | + 'wp_version' => array( 'Automattic\\Jetpack\\Sync\\Functions', 'wp_version' ), | |
| 40 | + 'jetpack_sync_active_modules' => array( 'Automattic\\Jetpack\\Sync\\Functions', 'get_jetpack_sync_active_modules' ), | |
| 37 | 41 | ), |
| 38 | 42 | 'jetpack_sync_constants_whitelist' => array( |
| 39 | 43 | 'ABSPATH', |
| 40 | 44 | 'ALTERNATE_WP_CRON', |
| @@ -67,13 +71,11 @@ | ||
| 67 | 71 | 'jetpack_sync_settings_post_meta_whitelist', |
| 68 | 72 | 'jetpack_sync_settings_post_types_blacklist', |
| 69 | 73 | 'jetpack_sync_settings_taxonomies_blacklist', |
| 70 | 74 | 'jetpack_sync_settings_dedicated_sync_enabled', |
| 75 | + 'jetpack_sync_settings_custom_queue_table_enabled', | |
| 76 | + 'jetpack_sync_settings_wpcom_rest_api_enabled', | |
| 71 | 77 | /** |
| 72 | - * Connection related options | |
| 73 | - */ | |
| 74 | - 'jetpack_connection_active_plugins', | |
| 75 | - /** | |
| 76 | 78 | * Generic site options |
| 77 | 79 | */ |
| 78 | 80 | 'blog_charset', |
| 79 | 81 | 'blog_public', |
| @@ -82,8 +84,9 @@ | ||
| 82 | 84 | 'permalink_structure', |
| 83 | 85 | 'stylesheet', |
| 84 | 86 | 'time_format', |
| 85 | 87 | 'timezone_string', |
| 88 | + 'active_plugins', | |
| 86 | 89 | ), |
| 87 | 90 | ); |
| 88 | 91 | |
| 89 | 92 | const MODULE_FILTER_MAPPING = array( |
| @@ -219,9 +222,9 @@ | ||
| 219 | 222 | * @param array $filters_settings The settings for the filters. |
| 220 | 223 | */ |
| 221 | 224 | private function add_filters_for_enabled_module( $module, $filters_settings ) { |
| 222 | 225 | $module_mapping = self::MODULE_FILTER_MAPPING; |
| 223 | - $filters_for_module = isset( $module_mapping[ $module ] ) ? $module_mapping[ $module ] : array(); | |
| 226 | + $filters_for_module = $module_mapping[ $module ] ?? array(); | |
| 224 | 227 | |
| 225 | 228 | foreach ( $filters_for_module as $filter ) { |
| 226 | 229 | if ( isset( $filters_settings[ $filter ] ) ) { |
| 227 | 230 | $this->add_custom_filter_setting( $filter, $filters_settings[ $filter ] ); |
| @@ -238,9 +241,9 @@ | ||
| 238 | 241 | * @param string $module The module name. |
| 239 | 242 | */ |
| 240 | 243 | private function add_filters_for_disabled_module( $module ) { |
| 241 | 244 | $module_mapping = self::MODULE_FILTER_MAPPING; |
| 242 | - $filters_for_module = isset( $module_mapping[ $module ] ) ? $module_mapping[ $module ] : array(); | |
| 245 | + $filters_for_module = $module_mapping[ $module ] ?? array(); | |
| 243 | 246 | |
| 244 | 247 | foreach ( $filters_for_module as $filter ) { |
| 245 | 248 | $this->add_custom_filter_setting( $filter, array() ); |
| 246 | 249 | } |