public static function V500($errno, $errstr, $errfile, $errline, $errcontext) { $error = self::SFormatError($errno, $errstr, $errfile, $errline, $errcontext); $render = new Ko_View_Render_TEXT(); $render->oSetData('error', $error); Ko_Web_Response::VSetHttpCode(500); Ko_Web_Response::VSend($render); }
public static function VHandle() { list($rewrited, $httpcode) = self::AGet(); if ($httpcode) { Ko_Web_Response::VSetRedirect($rewrited); Ko_Web_Response::VSetHttpCode($httpcode); Ko_Web_Response::VSend(); exit; } Ko_Web_Utils::VResetEnv($rewrited); }
public static function V404() { $error = 'File: ' . self::$s_sFile . "\n" . 'Func: ' . self::$s_sFunc . "\n" . 'Method: ' . self::$s_sMethod . "\n" . 'Errno: ' . self::$s_iErrno . "\n" . 'Error: ' . self::$s_aError[self::$s_iErrno]; $render = new Ko_View_Render_TEXT(); $render->oSetData('error', $error); Ko_Web_Response::VSetHttpCode(404); Ko_Web_Response::VSend($render); }
define('KO_XHPROF', false); define('KO_XHPROF_LIBDIR', CODE_ROOT . 'xhprof/xhprof_lib/'); define('KO_XHPROF_WEBBASE', 'http://' . XHPROF_DOMAIN . '/xhprof_html/'); define('KO_XHPROF_TMPDIR', COMMON_RUNDATA_PATH . 'xhprof/'); define('KO_CONFIG_SITE_INI', COMMON_CONF_PATH . 'all.ini'); define('KO_CONFIG_SITE_CACHE', COMMON_RUNDATA_PATH . 'all.php'); require_once CODE_ROOT . 'ko/ko.class.php'; Ko_Web_Event::On('ko.config', 'after', function () { $appname = Ko_Web_Config::SGetAppName(); if ('' === $appname) { Ko_Web_Response::VSetRedirect('http://' . WWW_DOMAIN); Ko_Web_Response::VSend(); exit; } if (!Ko_Tool_Safe::BCheckMethod(array('*.' . MAIN_DOMAIN))) { Ko_Web_Response::VSetHttpCode(403); Ko_Web_Response::VSend(); exit; } if ('passport' === $appname) { KUser_loginrefApi::VInit(); } else { if ('www' === $appname) { $loginApi = new KUser_loginApi(); $loginuid = $loginApi->iGetLoginUid(); if (empty($loginuid)) { Ko_Web_Response::VSetRedirect('http://' . PASSPORT_DOMAIN . '/user/login'); Ko_Web_Response::VSend(); exit; } }