$lang){ $l = array(); $l['name'] = $lang[0]; $l['id'] = $key; if($l['id']==$_COOKIE['LANG']){ $l['selected'] = true; } $languages[] = $l; } $skindata['lang_settings'] = $languages; checksession(); $i=0; //Argument distribution foreach ($_GET as $k => $v){ if ((++$i)!=1) $skindata['args'].='&'.$k.'='.$v; else $skindata['args'].='?'.$k.'='.$v; } foreach ($_POST as $k => $v){ if ((++$i)!=1) $skindata['args'].='&'.$k.'='.$v; else $skindata['args'].='?'.$k.'='.$v; } // Topmenu template $admin = $_SESSION["ACCOUNT"] == 'ADMIN'; if ($admin) $menudata['newdomain'] = $alang["TStrings_wa_str16"]; if ($admin || isuserright("U")) $menudata['newuser'] = $alang["TStrings_wa_str17"]; if ($admin || isuserright("G")) $menudata['newgroup'] = $alang["TStrings_wa_str18"]; if ($admin || isuserright("O")) $menudata['newresource'] = $alang["TStrings_wa_str19"]; if ($admin || isuserright("M")) $menudata['newlist'] = $alang["TStrings_wa_str20"]; if ($admin || isuserright("L")) $menudata['newlistserver'] = $alang["TStrings_wa_str21"]; if ($admin || isuserright("E")) $menudata['newexecutable'] = $alang["TStrings_wa_str22"]; if ($admin || isuserright("R")) $menudata['newremoteaccount'] = $alang["TStrings_wa_str24"]; if ($admin || isuserright("S")) $menudata['newstaticroute'] = $alang["TStrings_wa_str25"]; if ($admin || isuserright("N")) $menudata['newnotification'] = $alang["TStrings_wa_str23"]; if ($admin || isuserright("C")) $menudata['newcatalog'] = $alang["TStrings_wa_str26"]; $menudata['domains'] = $alang["TConfigForm_LimitsSheet"]; $menudata['logout'] = $alang["LOGOUT"]; if (@!$sDomain) $sDomain = $_COOKIE['domainv']; if (@!$sDomain) { $doms = getdomainlist(); $sDomain = $doms[0]["DOMAIN"]; } if($_SESSION['domainv_override']){ $sDomain = $_COOKIE['domainv']; } $menudata['value'] = getstrvalue($sDomain); $menudata['amp'] = '&'; $menudata['nbsp'] = ' '; $menudata['antispam_general'] = $alang["TConfigForm_ASSettingsSheet"]; $menudata['antivirus_general'] = $alang["TProxyForm_AntivirusBox"]; $menudata['filtering_general'] = $alang["TContentFilterForm"]; $menudata['antispam'] = $alang["TConfigForm_AntiSpamSheet"]; $menudata['antivirus'] = $alang["TConfigForm_AntivirusSheet"]; $menudata['filtering'] = $alang["TConfigForm_ContentFilterSheet"]; $menudata['domainadmin']['visible'] = $_SESSION["ACCOUNT"] == 'DOMAINADMIN'; $menudata['admin']['visible'] = $_SESSION["ACCOUNT"] == 'ADMIN'; $menu = template( $skin_dir . 'menu.tpl', $menudata); // Process page if (!isset($_GET['treenode'])) { $treenode = $_COOKIE['lastnode']; $index = strrpos($treenode,'/'); if($index!==false){ $treenode = substr($treenode,$index+1,strlen($treenode)-$index-1); } if (!$treenode || $_SESSION["ACCOUNT"]=="DOMAINADMIN" || $_SESSION["GUI"]=="domainadmin") $treenode='DOMAINS'; } else $treenode=$_GET['treenode']; /* If the menu structure for current page has some childern, view menu, else view php or use xml. */ $tree = new cMTree($_SESSION["GUI"]); $currnode = $tree->MTGetNode($treenode,$tree->Root); if(!$currnode){ $currnode = $tree->MTGetNode('DOMAINS',$tree->Root); } $body = $tree->MTPrintMenu($currnode); // Fill template data // $skindata['title'] = $alang["TConfigForm"]; $skindata['title'] = $alang["TConfigForm"]; $skindata['menu'] = $menu; $skindata['name'] = $alang[$currnode->pData['LABEL']]; $skindata['icon'] = $currnode->pData['ICON']; $skindata['body'] = $body; $skindata['path'] = $skin_dir; $skindata['domainadmin'] = array(); $skindata['domainadmin']['visible'] = $_SESSION["ACCOUNT"] == 'DOMAINADMIN'; $skindata['admin']['visible'] = $_SESSION["ACCOUNT"] == 'ADMIN'; $skindata['charset'] = $encoding; // Run template echo template( $skin_dir . 'skin.tpl', $skindata); ?>