1) { if($parts[0] == "localize") { if(isset($parts[1]) && strlen($parts[1]) > 0) { $var_lang = $parts[1]; $_SESSION['curlang'] = $var_lang; if(isset($parts[2]) && strlen($parts[2]) > 0) { $var_start = 2; } else { $break = true; } } else { $var_section = "error"; $var_code = 404; $break = true; } } if($break === false) { $var_section = $parts[$var_start]; if($var_section == "press" || $var_section == "external-news" || $var_section == "related-sites" || $var_section == "forum" || $var_section == "moderation") { // Handle functional pages if($var_section == "external-news") { $var_table = "ext"; } elseif($var_section == "related-sites") { $var_table = "sites"; } else { $var_table = "press"; } if(isset($parts[$var_start + 3]) && strlen($parts[$var_start + 3]) > 0) { $var_subpage = $parts[$var_start + 3]; } if(isset($parts[$var_start + 4]) && strlen($parts[$var_start + 4]) > 0) { $var_last = $parts[$var_start + 4]; } if(isset($parts[$var_start + 1]) && strlen($parts[$var_start + 1]) > 0) { $var_page = $parts[$var_start + 1]; if(($var_table == "ext" || $var_table == "sites") && $var_page == "item" && $var_subpage != "comments") { $var_include = "external.php"; } } if(isset($parts[$var_start + 2]) && strlen($parts[$var_start + 2]) > 0) { $var_id = $parts[$var_start + 2]; } } elseif($var_section != "radio") { // Handle static pages $var_section = "static"; if(isset($parts[$var_start + 1])) { $var_table = $parts[$var_start + 1]; } else { $var_section = "error"; $var_code = 404; } } } } $_INCLUDED = true; require($var_include); ?>