/** * 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)); }
} }); /** * 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); }