$name=implode('',file("$SEC/$fullname")); } closedir($d); }else{ $d=opendir($directorio_sec."404/"); while ($fullname=readdir($d)) if ( (substr($fullname,0,5)=='tmpl_') && (substr($fullname,-5)=='.html') ) { list($name,$ext)=explode('.',substr($fullname,5)); $name=strtoupper($name); $msgs->$name=implode('',file($directorio_sec."404/$fullname")); } closedir($d); } } // ------------------ FIN FUNCIONES DE PARSEO ------------------- $default_lang='es'; $enabled_langs=array('es','en'); //Index que contiene las modificaciones require_once('./includes/skinslib.php'); require_once('./includes/htmlctls.php'); require_once('./class/mySQL.class.php'); include_once('./includes/classUtils.php'); //Instanciamos la clase de acceso a base de datos: $oBaseDatos= new classMySQL($sNombreServidor,$sUsuarioBaseDatos,$sClaveUsuarioBaseDatos,$sNombreBaseDatos); $oBaseDatos->configurarErrores($bMostrarErrores,$bEnviarEmail,$sEmailTecnico); //Requerimos las clases necesarias $carpeta="./class/"; $dir=opendir($carpeta); while ($archivo=readdir($dir)){ if ($archivo!="." && $archivo!=".."){ require_once($carpeta.$archivo); } } if (!$lang){ if ($_REQUEST['lang']) $lang=$_REQUEST['lang']; /*elseif ($_SESSION['language']) $lang=$_SESSION['language'];*/ else $lang=substr($HTTP_ACCEPT_LANGUAGE,0,2); } //-- SI EL IDIOMA NO ESTA PERMITIDO SE ESTABLECE EL IDIOMA POR DEFECTO if (array_search($lang,$enabled_langs)===false) { $lang = 'es'; } $_SESSION['language'] = $lang ; //-- SECCION POR DEFECTO if (!$SEC) $SEC='home'; $msgs=null; // CARGA DE ARCHIVOS CON MENSAJES if (file_exists("./plantillas/messages.$lang")) ParseObject(file("./plantillas/messages.$lang"),':=',false,&$msgs); elseif (file_exists("./plantillas/messages.$default_lang")) ParseObject(file("./plantillas/messages.$default_lang"),':=',false,&$msgs); if (file_exists("./$SEC/messages.$lang")) ParseObject(file("./$SEC/messages.$lang"),':=',false,&$msgs); elseif (file_exists("./$SEC/messages.$default_lang")) ParseObject(file("./$SEC/messages.$default_lang"),':=',false,&$msgs); // CARGA DE ARCHIVOS CON URL /* if (file_exists("./plantillas/urls.$lang")) ParseObject(file("./plantillas/urls.$lang"),':=',false,&$msgs); elseif (file_exists("./plantillas/urls.$default_lang")) ParseObject(file("./plantillas/urls.$default_lang"),':=',false,&$msgs); */ // CARGA DE ARCHIVOS GENERALES if (file_exists("./plantillas/index.php")) include("./plantillas/index.php"); if (file_exists("./plantillas/urls.$lang")) ParseObject(file("./plantillas/urls.$lang"),':=',false,&$msgs); elseif (file_exists("./plantillas/urls.$default_lang")) ParseObject(file("./plantillas/urls.$default_lang"),':=',false,&$msgs); if (is_dir('plantillas')) ParseDir('plantillas'); // CARGA DE ARCHIVOS DE LA SECCION if (is_dir($SEC)) ParseDir($SEC); //Aquí prepararemos el menú de formación, ya que se forma dinámicamente: $menu_formacion=''; //Esta función está en el fichero "funciones.php"; $msgs->MENU_FORMACION=obtener_menu_formacion(); //if (file_exists("./$SEC/index.php")) include("./".$SEC."/index.php"); // REDEFINICION DE LOS TERMINOS SIN ASIGNAR POR EL CORRESPONDIENTE DEL IDIOMA foreach ($msgs as $clave => $codigo) { if ((strpos($clave,'_'.strtoupper($default_lang),strlen($clave)-3)==strlen($clave)-3) && (strpos($clave,'_'.strtoupper($default_lang))!=null)) { $nclave=substr_replace($clave,'_'.strtoupper($lang).';',strlen($clave)-3); $nclave_sustitucion=substr($nclave,0,strlen($nclave)-4); eval('$msgs->'.$nclave_sustitucion.' = $msgs->'.$nclave); } } $msgs->LANG=$lang; include('./includes/CerrarConexion.php'); ob_start('ParseOut'); ?> msg::INDEX