summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnthony G. Basile <blueness@gentoo.org>2016-08-23 20:02:23 -0400
committerAnthony G. Basile <blueness@gentoo.org>2016-08-23 20:02:50 -0400
commitad3f35663e4e2b80a92166b590d3e2052b5aab91 (patch)
tree94f987efbdb50e1426956c1c04ac459a19c77e53 /plugins/jetpack/class.jetpack-options.php
parentbin/update-wordpress: also update twentyfourteen twentyfifteen twentysixteen (diff)
downloadblogs-gentoo-ad3f35663e4e2b80a92166b590d3e2052b5aab91.tar.gz
blogs-gentoo-ad3f35663e4e2b80a92166b590d3e2052b5aab91.tar.bz2
blogs-gentoo-ad3f35663e4e2b80a92166b590d3e2052b5aab91.zip
Update plugin jetpack to 4.2.2
Diffstat (limited to 'plugins/jetpack/class.jetpack-options.php')
-rw-r--r--plugins/jetpack/class.jetpack-options.php32
1 files changed, 21 insertions, 11 deletions
diff --git a/plugins/jetpack/class.jetpack-options.php b/plugins/jetpack/class.jetpack-options.php
index 120063d4..76e440db 100644
--- a/plugins/jetpack/class.jetpack-options.php
+++ b/plugins/jetpack/class.jetpack-options.php
@@ -23,7 +23,6 @@ class Jetpack_Options {
'wpcc_options',
'relatedposts',
'file_data',
- 'security_report',
'autoupdate_plugins', // (array) An array of plugin ids ( eg. jetpack/jetpack ) that should be autoupdated
'autoupdate_themes', // (array) An array of theme ids ( eg. twentyfourteen ) that should be autoupdated
'autoupdate_core', // (bool) Whether or not to autoupdate core
@@ -63,8 +62,6 @@ class Jetpack_Options {
'identity_crisis_whitelist', // (array) An array of options, each having an array of the values whitelisted for it.
'gplus_authors', // (array) The Google+ authorship information for connected users.
'last_heartbeat', // (int) The timestamp of the last heartbeat that fired.
- 'last_security_report', // (int) The timestamp of the last security report that was run.
- 'sync_bulk_reindexing', // (bool) If a bulk reindex is currently underway.
'jumpstart', // (string) A flag for whether or not to show the Jump Start. Accepts: new_connection, jumpstart_activated, jetpack_action_taken, jumpstart_dismissed.
'hide_jitm' // (array) A list of just in time messages that we should not show because they have been dismissed by the user
);
@@ -121,6 +118,26 @@ class Jetpack_Options {
return $default;
}
+ /**
+ * Returns the requested option, and ensures it's autoloaded in the future.
+ * This does _not_ adjust the prefix in any way (does not prefix jetpack_%)
+ *
+ * @param string $name Option name
+ * @param mixed $default (optional)
+ *
+ * @return mixed|void
+ */
+ public static function get_option_and_ensure_autoload( $name, $default ) {
+ $value = get_option( $name );
+
+ if ( $value === false && $default !== false ) {
+ update_option( $name, $default );
+ $value = $default;
+ }
+
+ return $value;
+ }
+
private static function update_grouped_option( $group, $name, $value ) {
$options = get_option( self::$grouped_options[ $group ] );
if ( ! is_array( $options ) ) {
@@ -149,14 +166,7 @@ class Jetpack_Options {
*/
do_action( 'pre_update_jetpack_option_' . $name, $name, $value );
if ( self::is_valid( $name, 'non_compact' ) ) {
- /**
- * Allowing update_option to change autoload status only shipped in WordPress v4.2
- * @link https://github.com/WordPress/WordPress/commit/305cf8b95
- */
- if ( version_compare( $GLOBALS['wp_version'], '4.2', '>=' ) ) {
- return update_option( "jetpack_$name", $value, $autoload );
- }
- return update_option( "jetpack_$name", $value );
+ return update_option( "jetpack_$name", $value, $autoload );
}
foreach ( array_keys( self::$grouped_options ) as $group ) {