<?php
// Basic page multiplexer
include("config.inc.php");

// if we are on secure.whitellama.net BUT NOT IN SECURE MODE redirect to the secure page.
if (("secure.whitellama.net" == $_SERVER["SERVER_NAME"]) && (!isset($_SERVER["HTTPS"])))
	WL_redirect("https://secure.whitellama.net");
// if we're in SECURE MODE but NOT ON secure.whitellama.net send them to the unsecure page
elseif (("secure.whitellama.net" != $_SERVER["SERVER_NAME"]) && (isset($_SERVER["HTTPS"])) && ("on" == $_SERVER["HTTPS"]))
	WL_redirect("http://whitellama.net");


if (isset($_REQUEST["page"]))
{
	$pageRequested = basename($_REQUEST["page"]);
	$pageRequestedTemplateFile = "_".basename($_REQUEST["page"]).".tpl";
}

$styleSheet = "plain.css";
if (isset($_REQUEST["stylesheet"]) && file_exists(basename($_REQUEST["stylesheet"]).".css"))
{
	$styleSheet = basename($_REQUEST["stylesheet"]).".css";
}

if (!isset($pageRequestedTemplateFile) || !file_exists($smarty->getTemplateDir('one')."/".$pageRequestedTemplateFile)
|| $pageRequested == "faq" || $pageRequested == "signup")
{
	// if the page isn't set or the file isn't found use these defaults
	$pageRequested = "news";
	$pageRequestedTemplateFile = "_index.tpl";
}
/*
if ($pageRequested == "faq")
{
	$faqs = new FAQCollection($config["FAQdata"]);
	$smarty->assign("faqIndex",$faqs->buildIndex());
	$smarty->assign("faqQAs",$faqs->buildFAQs());
}
elseif ($pageRequested == "signup")
{
	if (isset($_REQUEST["error"]))
		$smarty->assign("errorMessage",$_REQUEST["error"]);
	//$smarty->assign("allFields",$_REQUEST["allFields"]);
}
*/
$title = $config["SiteName"]. " | ". $pageRequested;

SetSelectedMenuItem($pageRequested);

$smarty->assign("title",$title);
$smarty->assign("menuItems",$menu);
$smarty->assign("styleSheet",$styleSheet);
$smarty->assign("subPage",$pageRequestedTemplateFile);
$smarty->assign("BaseUrl",$config["BaseUrl"]);
$smarty->assign("RemoteIP",$_SERVER["REMOTE_ADDR"]);
if ((isset($_SERVER["HTTPS"])) && ("on" == $_SERVER["HTTPS"]))
	$smarty->assign("SecureSite", true );
else
	$smarty->assign("SecureSite", false );

$smarty->display('site.tpl');
