build_params['html_encoding'] = $html_encoding; $mail->build_params['text_encoding'] = $text_encoding; $mail->build_params['html_charset'] = $html_charset; $mail->build_params['text_charset'] = $text_charset; $mail->build_params['head_charset'] = $head_charset; //==================== $ticketcore = new TicketCore; $ddm = $settings->data; if (is_array($ddm)) { reset ($ddm); while (list ($key, $val) = each($ddm)) { $template->assign($key, $val); } } else { doMessage("Settings table not built, please goto Settings > General and click Update"); exit; } require_once "functions.php"; $sidm = md5(uniqid(rand())); if ($sidcookie == "") { session_id($sidm); SetCookie("sidcookie",$sidm); } else { session_id($sidcookie); } session_start(); // Populate language names $_data2["language"] = array(); $dbCore->query("select namem, defaultm from asLanguagePacks group by namem;"); $cnt=0; while($dbCore->next_record()) { if ($dbCore->Record["defaultm"] == 1) { $_data2["langdef"] = $dbCore->Record["namem"]; } $_data2["language"][$cnt] = $dbCore->Record["namem"]; $cnt++; } // Check to see template group? if (trim($group) != "") { // group specified, change current one // verify that this group exists $dbCore->query("select groupname from asTemplates where groupname = '". addslashes($group) ."'"); $dbCore->next_record(); if ($dbCore->Record["groupname"] == $group) { // exists $_user["group"] = trim($group); } else { $_user["group"] = "Default"; } } else if ($_user["group"] == "") { // new user, set group as default $_user["group"] = "Default"; } // Check to see different language? if (trim($language) != "") { // custom language specified, change // check to see that this language exists if (in_array($language, $_data2["language"])) { // does if ($customlanguage == 1) { SetCookie("clanguage",$language,mktime(0,0,0,0,0,2020)); } $_user["language"] = trim($language); } else { SetCookie("clanguage",""); $clanguage = ""; $_user["language"] = "English"; } } else if ($_user["language"] == "") { if ($clanguage != "") { $_user["language"] = $clanguage; } else if ($_data2["langdef"] != "") { $_user["language"] = $_data2["langdef"]; } else { $_user["language"] = "English"; } } if ($_user["language"] != "English") { $packdata = array(); $dbCore->query("select * from asLanguagePacks where namem = '". addslashes($_user["language"]) ."'"); while ($dbCore->next_record()) { $packdata[$dbCore->Record["packid"]] = $dbCore->Record["packdata"]; if ($dbCore->Record["encodingm"] != "") { $packdata["charset"] = $dbCore->Record["encodingm"]; } } } session_register("_user"); session_register("_data"); $template->assign("version",$version); $template->assign("langoptions",languagegen()); $template->assign("todaydate",edate("d M Y")); $template->assign("websitename",$settings->data["g_wsitename"]); $template->assign("esupporturl",$settings->data["g_esupurl"]); $template->assign("group", $_user["group"]); $template->assign("post", $_POST); $template->assign("get", $_GET); $template->assign("cookie", $_COOKIE); if ($_a == "announcements") { require_once "announcements.php"; $template->assign("querycount",$dbCore->querycount); display("Footer"); } else if ($_a == "troubleshooter") { require_once "troubleshooter.php"; $template->assign("querycount",$dbCore->querycount); } else if ($_a == "tickets") { $template->assign("todaydate",edate("d M Y")); require_once "tickets.php"; } else if ($_a == "downloads") { require_once "downloads.php"; $template->assign("querycount",$dbCore->querycount); } else if ($_a == "knowledgebase") { require_once "knowledgebase.php"; } else { require_once "maindisplay.php"; } if ($nosave == 1) { $_user["group"] = "Default"; session_register("_user"); } @mysql_close($dbCore->Link_ID); ?>