static function check_uri() { if (!self::$check_uri) { CGlobal::$request_uri = $_SERVER['REQUEST_URI']; if (isset($_SERVER['HTTP_REFERER'])) { CGlobal::$referer_url = $_SERVER['HTTP_REFERER']; } CGlobal::$query_string = $_SERVER['QUERY_STRING'] ? '?' . $_SERVER['QUERY_STRING'] : ''; $dir = dirname($_SERVER['SCRIPT_NAME']) ? dirname($_SERVER['SCRIPT_NAME']) : ''; $dir = str_replace('\\', '/', $dir); if ($dir && $dir != '/' && $dir != './') { if ($dir[0] != '/') { $dir = '/' . $dir; } $dir .= $dir[strlen($dir) - 1] != '/' ? '/' : ''; CGlobal::$query_string = str_replace($dir, '', CGlobal::$request_uri); } else { $uri = CGlobal::$request_uri; if (strlen($uri) > 1) { while ($uri[0] == '/') { $uri = substr($uri, 1, strlen($uri) - 1); } CGlobal::$query_string = $uri; unset($uri); } else { CGlobal::$query_string = ''; } } self::$check_uri = true; } }