/** * Inicializa el regitro y demás configuraciones necesarias para la aplicación * * @access public * @return FrontController */ function FrontController() { session_start(); // Setear el error handler $instance = AppConfiguration::getInstance(); if ($instance->getErrorHandlerSetting()) { $handler = new ErrorHandler(); } // Inicializar registro if (!RegistryHelper::isInit()) { RegistryHelper::init(); } }
/** * Devuelve todas las claves de internacionalización * * @access public * @static * @return (array) contiene todas las claves y valores de internacionalización */ function GetKeys() { // Guardar los valores entre llamadas a la función static $keys = array(); if (empty($keys)) { // Cargar el archivo de claves y armar un array con las claves $instance = AppConfiguration::getInstance(); $filename = $instance->getLanguageFileName(RegistryHelper::getLanguage()); // Obtener las claves de internacionalización $lines = file($filename); foreach ($lines as $line) { // Quitar espacios y tabulaciones $line = ltrim($line); // Si no es comentario if (strlen($line) > 0 && $line[0] != '#') { $values = explode('=', $line); $keys[$values[0]] = trim($values[1]); } } } return $keys; }