http://= $_SERVER['HTTP_HOST']?> is temporary unavailable.
';
showUnavailableSite();
}
require_once '../include/site.inc.php';
if(Site::isIpBlacklisted()) {
showUnavailableSite();
}
if($_POST) {
deletePageCache();
}
showCache();
include 'shared/html.inc.php';
if(!$SITEID){
//echo 'There is no site available at ===sb==='.$_SERVER['HTTP_HOST'];
showUnavailableSite();
exit;
}
elseif(!Site::IsActive($SITEID)){
//header('Location: /siteunavailable.html');
showUnavailableSite();
exit;
}
if(mb_strtolower(basename($_SERVER['REQUEST_URI'])) == 'robots.txt') {
header('Content-type: text/plain');
if(Site::GetProperty('robots')) {
echo Site::GetProperty('robots');
}
else {
include 'default_robots.txt';
}
exit;
}
if($_GET['action'] == 'logout'){
session_destroy();
header('Location: '.Page::getCurrentURL());
exit;
}
if($_GET['action'] == 'emptycart')
Cart::EmptyCart();
$tmp = '';
$path = parse_url($_SERVER['REQUEST_URI']);
if($path['path'] == '' || $path['path'] == '/'){
$tmp = 'HOMEPAGE';
$PAGEINFO = Page::LoadPage($tmp);
//header('Location: '.$PAGEINFO['fullurl']);
//exit;
if(($PAGEINFO['url'] && $PAGEINFO['url'] != '/') || $PAGEINFO['islink']){
header('Location: '.($PAGEINFO['islink']?$PAGEINFO['url']:$PAGEINFO['fullurl']));
exit;
}
//Page::GoHome();
}
elseif(mb_strtolower(basename($_SERVER['REQUEST_URI'])) == 'sitemap.html' || mb_strtolower(basename($_SERVER['REQUEST_URI'])) == 'sitemap.xml') {
include 'sitemap.php';
exit;
}
else
$PAGEINFO = Page::LoadPage($tmp);
//Utils::Varinfo(Site::GetDefaultLanguageId());exit;
if(!$PAGEINFO)
Page::Get404();
if($PAGEINFO['requireslogin'] && !User::IsLogged()){
header('Location: '.putParam(array('returl'=>Utils::GetReturnURL(Page::getCurrentURL())), (Page::GetUrlByTag('LOGIN')?Page::GetUrlByTag('LOGIN'):Page::GetUrlByTag('VISIALOGIN'))));
exit;
}
if(Site::HasSSL() && $_SERVER['REMOTE_ADDR'] != '127.0.0.1' && !Utils::sslEnabled()){
header('Location: https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
exit;
}
if($PAGEINFO['verifyage'] > 0 && !isset($_SESSION['ageverified'])){
$_SESSION['returl'] = Page::getCurrentURL();
header('Location: '.Page::GetUrlByTag('AGEVERIFICATION'));
exit;
}
include 'shared/actions.inc.php';
if($PAGEINFO['file'] && file_exists('../pages/'.$PAGEINFO['file']))
include $PAGEINFO['file'];
else
include 'page.inc.php';
//echo "New langres=$NEWLANGRES; Queries==".count($DBQUERIES);
//Utils::Varinfo($DBQUERIES);
if($NEWLANGRES > 0)
RegenerateSiteLangFile(SITE_LANG_PATH.Site::GetLangFilename($LID), $LID);
if(!$PAGEINFO['verifyage'])
saveCache();
?>