5) $LID = intval($_SESSION['site_language_id']); if($LID < 1 || $LID > 5) $LID = Site::GetDefaultLanguageId(); $sql = "SELECT p.id, p.url, IF(p.islink=1, p.url,p.url{$LID}full) AS fullurl, p.islink, pt.tag FROM pages AS p INNER JOIN pagetypes AS pt ON pt.id=p.type_id WHERE p.id=".intval($_GET['pid']?$_GET['pid']:$_GET['id']); $sql = "SELECT p.id, p.url, IF(p.islink=1, p.url,p.url{$LID}full) AS fullurl, p.islink FROM pages AS p WHERE p.id=".intval($_GET['pid']?$_GET['pid']:$_GET['id']); $res = DB::Query($sql); $url = "/Page Unavailable"; if(DB::NumRows($res)){ $row = DB::FetchArray($res); if($row['fullurl'] || $row['islink']){ $url = $row['fullurl']; //$url = ($row['islink']?$url:putparam($_GET, $url)); if($row['islink']) $url = $row['url']; else{ $q = ''; foreach ($_GET as $k=>$v){ if($k != 'pid' && $k != 'id') $q .= "$k=".urlencode(urldecode($v)).'&'; } if($q){ $q = substr($q,0,-1); if(strpos($url, '?')) $url = "$url&$q"; else $url = "$url?$q"; } } } } //Utils::Varinfo($row);exit; header("Location: $url"); ?>