require_once("{$_SERVER['DOCUMENT_ROOT']}/cms/cms.inc.php"); ini_set('session.auto_start', 1); require_once("../forum/SSI.php"); session_write_close(); ini_set('session.save_handler', 'files'); session_start(); $query = $_SERVER['QUERY_STRING'] ? preg_replace("/(.*cms_id=[^&]*).*|.*/", "\\1", $_SERVER['QUERY_STRING']) : ""; $path = isset($_SERVER["REDIRECT_URL"]) && $_SERVER["REDIRECT_URL"] != "/" ? $_SERVER["REDIRECT_URL"] : "/"; $url = $path . (!empty($_GET['cms_id']) ? "?cms_id={$_GET['cms_id']}" : ""); $name = preg_replace("/^\/|\/$/", "", $path); $name = preg_replace("/download\/5(\.\d)*/", "download/4.0.2", $name); $version = preg_replace("/\/download\/(\d[^\/]*).*/", "\\1", $path); $locales = array('en', 'de'); if (isset($_GET['lc']) && in_array($_GET['lc'], $locales)) { $_COOKIE['lc'] = $_GET['lc']; setcookie("lc", $_GET['lc'], time()+60*60*24*365, "/"); } $lc = isset($_COOKIE['lc']) && in_array($_COOKIE['lc'], $locales) ? $_COOKIE['lc'] : (isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) && strstr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 'de') && strpos($_SERVER['HTTP_ACCEPT_LANGUAGE'], 'de') < strpos($_SERVER['HTTP_ACCEPT_LANGUAGE'], 'en') ? 'de' : 'en'); $cms_global = new GroupHTML(array('name' => "global", 'url' => "/", 'parent_id' => 0)); $cms_content = new GroupHTML(array('name' => $name, 'url' => $url, 'lc' => $lc, 'default_lc' => 'de')); $main_list = new Liste(array('name' => "main", 'parent' => $cms_global, 'max' => 1)); //if ((!empty($_REQUEST['cms_id']) || $name) && !$cms_content->hasSub && !$cms_content->editMode) { if ((!empty($_REQUEST['cms_id']) || $name) && !$cms_content->hasSub) { // it's an empty page. Go to start page error_log("Unknown file: $path"); header("HTTP/1.0 404 Not Found"); echo "Not Found"; // Header("Location: /"); exit; } ?>