<?php $_SESSION["login"] = $login; $_SESSION["pass"] = $pass; /* Set session expiration time */ $_SESSION["expire"] = time() + 90 * 60; if (isset($_POST["lang"])) { $lang = $_POST["lang"]; } if (isset($_GET["lang"])) { $lang = $_GET["lang"]; } $_SESSION['lang'] = $lang; setcookie('lang', $lang, time() + 3600 * 24 * 30); list($_SESSION["acl"], $_SESSION["acltab"], $_SESSION["aclattr"]) = createAclArray(getAcl($login)); /* Register agent module list */ $_SESSION["supportModList"] = array(); $list = xmlCall("base.getModList", null); if (is_array($list)) { sort($list); $_SESSION["supportModList"] = $list; } /* Register module version */ $_SESSION["modListVersion"]['rev'] = xmlCall("getRevision", null); $_SESSION["modListVersion"]['ver'] = xmlCall("getVersion", null); /* Make the comnpany logo effect */ $_SESSION["doeffect"] = True;
} foreach ($_POST["acl"] as $key => $value) { $acl[$key] = $value; } foreach ($_POST["acltab"] as $key => $value) { $acltab[$key] = $value; } foreach ($_POST["aclattr"] as $key => $value) { $aclattr[$key] = $value; } setAcl($_GET["user"], createAclString($acl, $acltab, $aclattr)); if (!isXMLRPCError()) { new NotifyWidgetSuccess(_("User ACLs successfully modified.")); } $aclString = getAcl($_GET["user"]); list($acl, $acltab, $aclattr) = createAclArray($aclString); } elseif (isset($_POST["bgetacl"])) { ob_end_clean(); header("Pragma: "); header("Cache-Control: "); header("Content-type: text/txt"); header('Content-Disposition: attachment; filename="' . $_GET["user"] . '-acl.txt"'); print $aclString; exit; } function createAclAttrTemplate($module_name, $aclattr, $form) { global $aclArray; $rowNum = 1; if (!empty($aclArray[$module_name])) { $MMCApp =& MMCApp::getInstance();