Example #1
0
 /**
  *	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();
         }
     }
 }