Commit fa43eddd authored by lucha's avatar lucha Committed by agata

Patched Disable Updates to run checks during cron jobs

parent 7695fa80
...@@ -59,6 +59,8 @@ class OS_Disable_WordPress_Updates { ...@@ -59,6 +59,8 @@ class OS_Disable_WordPress_Updates {
* @author scripts@schloebe.de * @author scripts@schloebe.de
*/ */
function __construct() { function __construct() {
if (!defined('AI_CRON_SCRIPT')) {
add_action( 'admin_init', array(&$this, 'admin_init') ); add_action( 'admin_init', array(&$this, 'admin_init') );
/* /*
...@@ -92,8 +94,8 @@ class OS_Disable_WordPress_Updates { ...@@ -92,8 +94,8 @@ class OS_Disable_WordPress_Updates {
* 3.0 * 3.0
*/ */
add_filter( 'pre_site_transient_update_core', array($this, 'last_checked_atm') ); add_filter( 'pre_site_transient_update_core', array($this, 'last_checked_atm') );
/* /*
* Filter schedule checks * Filter schedule checks
* *
...@@ -129,6 +131,7 @@ class OS_Disable_WordPress_Updates { ...@@ -129,6 +131,7 @@ class OS_Disable_WordPress_Updates {
if( !defined( 'WP_AUTO_UPDATE_CORE') ) define( 'WP_AUTO_UPDATE_CORE', false ); if( !defined( 'WP_AUTO_UPDATE_CORE') ) define( 'WP_AUTO_UPDATE_CORE', false );
add_filter( 'pre_http_request', array($this, 'block_request'), 10, 3 ); add_filter( 'pre_http_request', array($this, 'block_request'), 10, 3 );
}
} }
...@@ -140,13 +143,13 @@ class OS_Disable_WordPress_Updates { ...@@ -140,13 +143,13 @@ class OS_Disable_WordPress_Updates {
*/ */
function admin_init() { function admin_init() {
if ( !function_exists("remove_action") ) return; if ( !function_exists("remove_action") ) return;
/* /*
* Remove 'update plugins' option from bulk operations select list * Remove 'update plugins' option from bulk operations select list
*/ */
global $current_user; global $current_user;
$current_user->allcaps['update_plugins'] = 0; $current_user->allcaps['update_plugins'] = 0;
/* /*
* Hide maintenance and update nag * Hide maintenance and update nag
*/ */
...@@ -154,7 +157,7 @@ class OS_Disable_WordPress_Updates { ...@@ -154,7 +157,7 @@ class OS_Disable_WordPress_Updates {
remove_action( 'network_admin_notices', 'update_nag', 3 ); remove_action( 'network_admin_notices', 'update_nag', 3 );
remove_action( 'admin_notices', 'maintenance_nag' ); remove_action( 'admin_notices', 'maintenance_nag' );
remove_action( 'network_admin_notices', 'maintenance_nag' ); remove_action( 'network_admin_notices', 'maintenance_nag' );
/* /*
* Disable Theme Updates * Disable Theme Updates
...@@ -263,8 +266,8 @@ class OS_Disable_WordPress_Updates { ...@@ -263,8 +266,8 @@ class OS_Disable_WordPress_Updates {
} }
return $event; return $event;
} }
/** /**
* Override version check info * Override version check info
* *
...@@ -272,12 +275,12 @@ class OS_Disable_WordPress_Updates { ...@@ -272,12 +275,12 @@ class OS_Disable_WordPress_Updates {
*/ */
public function last_checked_atm( $t ) { public function last_checked_atm( $t ) {
include( ABSPATH . WPINC . '/version.php' ); include( ABSPATH . WPINC . '/version.php' );
$current = new stdClass; $current = new stdClass;
$current->updates = array(); $current->updates = array();
$current->version_checked = $wp_version; $current->version_checked = $wp_version;
$current->last_checked = time(); $current->last_checked = time();
return $current; return $current;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment