private static function _VLoadHostRules($sHost) { $confFile = Ko_Web_Config::SGetRewriteConf($sHost); if (is_file($confFile)) { $cacheFile = Ko_Web_Config::SGetRewriteCache($sHost); if ('' === $cacheFile) { self::$s_aRules = Ko_Web_RewriteParser::AProcess(file_get_contents($confFile)); } else { $cacheDir = dirname($cacheFile); if (!is_dir($cacheDir)) { mkdir($cacheDir, 0777, true); if (!is_dir($cacheDir)) { self::$s_aRules = Ko_Web_RewriteParser::AProcess(file_get_contents($confFile)); return; } } if (!is_file($cacheFile) || filemtime($confFile) > filemtime($cacheFile)) { self::$s_aRules = Ko_Web_RewriteParser::AProcess(file_get_contents($confFile)); $script = "<?php\nKo_Web_Rewrite::VLoadRules(" . Ko_Tool_Stringify::SConvArray(self::$s_aRules) . ");\n"; file_put_contents($cacheFile, $script); } else { require_once $cacheFile; } } } }
public static function VLoad() { if (is_file(self::$s_sConfFile)) { if ('' === self::$s_sCacheFile) { self::$s_aConfig = parse_ini_file(self::$s_sConfFile, true); } else { $cacheDir = dirname(self::$s_sCacheFile); if (!is_dir($cacheDir)) { mkdir($cacheDir, 0777, true); if (!is_dir($cacheDir)) { self::$s_aConfig = parse_ini_file(self::$s_sConfFile, true); return; } } if (!is_file(self::$s_sCacheFile) || filemtime(self::$s_sConfFile) > filemtime(self::$s_sCacheFile)) { self::$s_aConfig = parse_ini_file(self::$s_sConfFile, true); $script = "<?php\nKo_Web_Config::VLoadConfig(" . Ko_Tool_Stringify::SConvArray(self::$s_aConfig) . ");\n"; file_put_contents(self::$s_sCacheFile, $script); } else { require_once self::$s_sCacheFile; } } } }
public static function SFormatError($errno, $errstr, $errfile, $errline, $errcontext) { return 'Errno: ' . $errno . "\n" . 'Error: ' . $errstr . "\n" . 'File: ' . $errfile . "\n" . 'Line: ' . $errline . "\n" . 'Context: ' . Ko_Tool_Stringify::SConvAny($errcontext); }