/** * Levanta la lista de bases definidas */ static function cargar_bases_definidas() { $bases_definidas = array(); self::$bases_definidas = parse_ini_file(self::get_path_archivo_bases(), true); $pendientes = array(); foreach (self::$bases_definidas as $id_base => $parametros) { if (empty($parametros)) { //Meterlos en una cola de bases que toman su definicion de la siguiente $pendientes[] = $id_base; } else { //Llenar la cola de pendientes con alias hacia la def. actual foreach ($pendientes as $id_base_pendiente) { self::$bases_definidas[$id_base_pendiente] = $parametros; self::$alias_de_base[$id_base_pendiente] = $id_base; } $pendientes = array(); } } }