PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 16.3-a.1
Jetpack – WP Security, Backup, Speed, & Growth v16.3-a.1
16.3-a.3 16.3-a.1 16.2 16.2-beta 12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 13.7.2 13.8.3 13.9.2 14.0.1 All 504 releases
← All changes | class.jetpack-autoupdate.php +11 -0 12.7.316.3-a.1 View file →
@@ -5,8 +5,12 @@
5 5 *
6 6 * @package automattic/jetpack
7 7 */
8 8
9 +if ( ! defined( 'ABSPATH' ) ) {
10 + exit( 0 );
11 +}
12 +
9 13 /**
10 14 * Handles items that have been selected for automatic updates.
11 15 * Hooks into WP_Automatic_Updater
12 16 */
@@ -91,8 +95,12 @@
91 95 if ( Jetpack_Options::get_option( 'autoupdate_translations', false ) ) {
92 96 return true;
93 97 }
94 98
99 + if ( ! isset( $item->slug ) || ! isset( $item->type ) ) {
100 + return $update;
101 + }
102 +
95 103 // Themes.
96 104 $autoupdate_themes_translations = Jetpack_Options::get_option( 'autoupdate_themes_translations', array() );
97 105 $autoupdate_theme_list = Jetpack_Options::get_option( 'autoupdate_themes', array() );
98 106
@@ -127,8 +135,11 @@
127 135 * @param object $item The update offer.
128 136 * @return bool|null Whether to update.
129 137 */
130 138 public function autoupdate_theme( $update, $item ) {
139 + if ( ! isset( $item->theme ) ) {
140 + return $update;
141 + }
131 142 $autoupdate_theme_list = Jetpack_Options::get_option( 'autoupdate_themes', array() );
132 143 if ( in_array( $item->theme, $autoupdate_theme_list, true ) ) {
133 144 $this->expect( $item->theme, 'theme' );
134 145 return true;