/**
  * 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;
     }
 }