Example #1
0
function parse_properties_file($fileName)
{
    $str = file_get_contents($fileName);
    $result = parse_properties($str);
    return $result;
}
Example #2
0
 /**
  * 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;
     }
 }
Example #3
0
/**
 * 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;
}