version = 2;
$layout->blocks["top"] = array();
$layout->containers["menu"] = array();
$layout->container_properties["menu"] = array( );
$layout->containers["menu"][] = array("name"=>"login_menu",
"block"=>"loggedas_block", "substyle"=>2 );
$layout->containers["menu"][] = array("name"=>"vmenu",
"block"=>"menu_block", "substyle"=>1 );
$layout->skins["menu"] = "1";
$layout->blocks["top"][] = "menu";
$page_layouts["menu"] = $layout;
$layout->skinsparams = array();
$layout->skinsparams["empty"] = array("button"=>"button2");
$layout->skinsparams["menu"] = array("button"=>"button1");
$layout->skinsparams["hmenu"] = array("button"=>"button1");
$layout->skinsparams["undermenu"] = array("button"=>"button1");
$layout->skinsparams["fields"] = array("button"=>"button1");
$layout->skinsparams["form"] = array("button"=>"button1");
$layout->skinsparams["1"] = array("button"=>"button1");
$layout->skinsparams["2"] = array("button"=>"button1");
$layout->skinsparams["3"] = array("button"=>"button1");
require_once('include/xtempl.php');
require_once(getabspath("classes/cipherer.php"));
$xt = new Xtempl();
$id = postvalue("id")!=="" ? postvalue("id") : 1;
//array of params for classes
$params = array();
$params["id"] = $id;
$params["xt"] = &$xt;
$params["tName"] = NOT_TABLE_BASED_TNAME;
$params["pageType"] = PAGE_MENU;
$params["templatefile"] = "menu.htm";
$params["isGroupSecurity"] = $isGroupSecurity;
$params["needSearchClauseObj"] = false;
$pageObject = new RunnerPage($params);
$pageObject->init();
$pageObject->commonAssign();
// button handlers file names
// Before Process event
if($globalEvents->exists("BeforeProcessMenu"))
$globalEvents->BeforeProcessMenu( $pageObject );
$pageObject->body["begin"] .= GetBaseScriptsForPage(false);
$pageObject->addCommonJs();
//fill jsSettings and ControlsHTMLMap
$pageObject->fillSetCntrlMaps();
$pageObject->setLangParams();
$pageObject->body['end'] .= '";
$pageObject->body["end"] .= "";
$pageObject->body["end"] .= '";
$xt->assignbyref("body",$pageObject->body);
$xt->assign("id", $id);
// The user might rewrite $_SESSION["UserName"] value with HTML code in an event, so no encoding will be performed while printing this value.
$xt->assign("username", $_SESSION["UserName"]);
$xt->assign("changepwd_link",$_SESSION["AccessLevel"] != ACCESS_LEVEL_GUEST && $_SESSION["fromFacebook"] == false);
$xt->assign("changepwdlink_attrs","onclick=\"window.location.href='".GetTableLink("changepwd")."';return false;\"");
$xt->assign("logoutlink_attrs", 'id="logoutButton'.$id.'"');
$xt->assign("guestloginlink_attrs", 'id="loginButton'.$id.'"');
$xt->assign("loggedas_block", !isLoggedAsGuest());
$xt->assign("loggedas_message", !isLoggedAsGuest());
$xt->assign("logout_link", true);
$xt->assign("guestloginbutton", isLoggedAsGuest());
$xt->assign("logoutbutton", isSingleSign() && !isLoggedAsGuest());
// get redirect location for menu page
$redirect = $pageObject->getRedirectForMenuPage();
if($redirect)
{
header("Location: ".$redirect);
exit();
}
$xt->assign("menu_block",true);
if($globalEvents->exists("BeforeShowMenu"))
$globalEvents->BeforeShowMenu($xt, $pageObject->templatefile, $pageObject);
$pageObject->display($pageObject->templatefile);
?>