From 7b4034b1bbf684568ceb07e9c644ba0d0784dd04 Mon Sep 17 00:00:00 2001 From: lucha <lucha@paranoici.org> Date: Wed, 19 Apr 2017 14:44:43 +0200 Subject: [PATCH] Patched Disable Updates to run checks during cron jobs --- wp-content/mu-plugins/disable-updates.php | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/wp-content/mu-plugins/disable-updates.php b/wp-content/mu-plugins/disable-updates.php index e31395470..dd58cca54 100644 --- a/wp-content/mu-plugins/disable-updates.php +++ b/wp-content/mu-plugins/disable-updates.php @@ -59,6 +59,8 @@ class OS_Disable_WordPress_Updates { * @author scripts@schloebe.de */ function __construct() { + if (!defined('AI_CRON_SCRIPT')) { + add_action( 'admin_init', array(&$this, 'admin_init') ); /* @@ -92,8 +94,8 @@ class OS_Disable_WordPress_Updates { * 3.0 */ add_filter( 'pre_site_transient_update_core', array($this, 'last_checked_atm') ); - - + + /* * Filter schedule checks * @@ -129,6 +131,7 @@ class OS_Disable_WordPress_Updates { if( !defined( 'WP_AUTO_UPDATE_CORE') ) define( 'WP_AUTO_UPDATE_CORE', false ); add_filter( 'pre_http_request', array($this, 'block_request'), 10, 3 ); + } } @@ -140,13 +143,13 @@ class OS_Disable_WordPress_Updates { */ function admin_init() { if ( !function_exists("remove_action") ) return; - + /* * Remove 'update plugins' option from bulk operations select list */ global $current_user; $current_user->allcaps['update_plugins'] = 0; - + /* * Hide maintenance and update nag */ @@ -154,7 +157,7 @@ class OS_Disable_WordPress_Updates { remove_action( 'network_admin_notices', 'update_nag', 3 ); remove_action( 'admin_notices', 'maintenance_nag' ); remove_action( 'network_admin_notices', 'maintenance_nag' ); - + /* * Disable Theme Updates @@ -263,8 +266,8 @@ class OS_Disable_WordPress_Updates { } return $event; } - - + + /** * Override version check info * @@ -272,12 +275,12 @@ class OS_Disable_WordPress_Updates { */ public function last_checked_atm( $t ) { include( ABSPATH . WPINC . '/version.php' ); - + $current = new stdClass; $current->updates = array(); $current->version_checked = $wp_version; $current->last_checked = time(); - + return $current; } } -- GitLab