Esempio n. 1
0
 /**
  * Inicializa y limpia parametros
  */
 public static function initialize()
 {
     date_default_timezone_set(TIMEZONE);
     \Supernova\Profiler::start();
     \Supernova\Session::start();
     \Supernova\Security::cleanAll();
     \Supernova\Form::setContentType();
     \Supernova\Translate::setLanguage(LANGUAGE_DEFAULT);
     self::setPostParameters(\Supernova\Security::sanitize($_POST));
     self::setFilesParameters(\Supernova\Security::sanitize($_FILES));
 }
Esempio n. 2
0
    }
});
/**
 * Manejo de errores
 */
set_error_handler("errorHandler");
function errorHandler($type, $message, $file, $line, $str = "")
{
    \Supernova\Debug::renderError($type, $message, $file, $line, $str);
}
/**
 * Manejo de finalización de ejecucion
 */
register_shutdown_function(function () {
    \Supernova\Profiler::end();
    \Supernova\Profiler::show();
    $error = error_get_last();
    if (!is_null($error)) {
        extract($error);
        errorHandler($type, $message, $file, $line);
    }
});
/**
 * Depurador : muestra depuración de variables en el navegador
 * @param  mixed $str Arreglo o string
 * @return null
 */
function debug($str)
{
    \Supernova\Debug::render($str);
}