function parse_properties_file($fileName) { $str = file_get_contents($fileName); $result = parse_properties($str); return $result; }
/** * Analiza si se envia a traves de un parametro get un error HTTP * Escribe en log */ public static function catch_server_error() { if (isset($_GET['error_apache_enola'])) { //Cargo el archivo con los errores $errores = \E_fn\load_framework_file('information/errorsHTTP.ini'); $errores = parse_properties($errores); //Escribo el Log self::write_log('error_http', $errores[$_GET['error_apache_enola']]); //Muestro el error correspondiente self::general_error('Error ' . $_GET['error_apache_enola'], $errores[$_GET['error_apache_enola']], 'general_error', $_GET['error_apache_enola']); //No continuo la ejecucion exit; } }
/** * Carga un archivo de internacionalizacion. Si no se especifica el locale carga el archivo por defecto, si no le agrega el locale pasado * @param type $archivo * @param type $locale */ function i18n($file, $locale = NULL) { $archivo_cargado = NULL; if ($locale != NULL) { if (file_exists(PATHAPP . 'source/content/' . $file . "_{$locale}" . '.txt')) { $archivo_cargado = load_application_file('source/content/' . $file . "_{$locale}" . '.txt'); $archivo_cargado = parse_properties($archivo_cargado); $GLOBALS['i18n_locale'] = $locale; } } if ($archivo_cargado == NULL) { $archivo_cargado = load_application_file('source/content/' . $file . '.txt'); $archivo_cargado = parse_properties($archivo_cargado); $GLOBALS['i18n_locale'] = 'Default'; } $GLOBALS['i18n_language_file'] = $archivo_cargado; $GLOBALS['i18n_file'] = $file; }