diff options
Diffstat (limited to 'upgrade.php')
| -rw-r--r-- | upgrade.php | 10 | 
1 files changed, 7 insertions, 3 deletions
diff --git a/upgrade.php b/upgrade.php index ab769f542..963523200 100644 --- a/upgrade.php +++ b/upgrade.php @@ -20,17 +20,21 @@ define('UPGRADING', 'upgrading');  require_once(dirname(__FILE__) . "/engine/start.php");  if (get_input('upgrade') == 'upgrade') { +	// disable the system log for upgrades to avoid exceptions when the schema changes. +	elgg_unregister_event_handler('log', 'systemlog', 'system_log_default_logger'); +	elgg_unregister_event_handler('all', 'all', 'system_log_listener'); +	  	if (elgg_get_unprocessed_upgrades()) {  		version_upgrade();  	}  	elgg_trigger_event('upgrade', 'system', null);  	elgg_invalidate_simplecache(); -	elgg_filepath_cache_reset(); +	elgg_reset_system_cache();  } else {  	// if upgrading from < 1.8.0, check for the core view 'welcome' and bail if it's found.  	// see http://trac.elgg.org/ticket/3064 -	// we're not checking the exact view location because it's likely themes will have this view. -	// we're only concerned with core. +	// we're not checking the view itself because it's likely themes will override this view. +	// we're only concerned with core files.  	$welcome = dirname(__FILE__) . '/views/default/welcome.php';  	if (file_exists($welcome)) {  		elgg_set_viewtype('failsafe');  | 
