/** * Disconnect all DB connections in the system */ public static function disconnectAll() { foreach (self::$instances as $instance) { $instance->disconnect(); } self::$instances = array(); BeanFactory::clearCache(); $GLOBALS['db'] = null; if (!empty($GLOBALS['system_config']) && $GLOBALS['system_config'] instanceof Administration) { $GLOBALS['system_config']->db = null; } }