var connected = <?php if ($utype == 2) { echo "true"; } else { echo "false"; } ?> ; var currentSession = "<?php echo $_GET["currentSession"]; ?> ";<?php require_once "../chat/chatSession.php"; $chat_session = new chatSession(); if ($utype == 0) { $chat_session->useSession($_GET["currentSession"]); echo "\nvar username = \"" . $chat_session->getName() . "\";"; } elseif ($utype == 1) { $chat_session->getUID(); $userResult = mysql_query("SELECT * FROM `tblclients` WHERE `id`='" . $uid . "';"); while ($uRow = mysql_fetch_array($userResult)) { switch ($chat_settings["ClientDisplayName"]) { case "l": $uname = $uRow["lastname"]; break; case "f": $uname = $uRow["firstname"]; break; case "fl": $uname = $uRow["firstname"] . " " . $uRow["lastname"]; break;
while ($row = mysql_fetch_array($result)) { $user = $row; } } if ($_POST["action"] == "post") { $posted = 0; if (eregi("^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,3})\$", $_POST["email"])) { $emailValid = true; } else { $emailValid = false; $posted = 0; } if ($_POST["message"] != "" && $_POST["name"] != "" && $emailValid && $_POST["subject"] != "") { require "includes/chat/chatSession.php"; $chat_session = new chatSession(); $chat_session->useSession($_SESSION["chat_last_session"]); $departments = $chat_session->getDepartments(); $tid = rand(10000, 9999999); $result = mysql_query("SELECT `tid` FROM `tbltickets` WHERE `tid`='" . $tid . "'"); $numberRows = mysql_num_rows($result); while ($numberRows > 0) { $tid = rand(10000, 9999999); $result = mysql_query("SELECT `tid` FROM `tbltickets` WHERE `tid`='" . $tid . "'"); $numberRows = mysql_num_rows($result); } if ($departments[count($departments) - 1] != "" && $departments[count($departments) - 1] != -1) { $useDepart = $departments[count($departments) - 1]; } else { $useDepart = $chat_settings["defaultDepartment"]; } $result2 = mysql_query("SELECT * FROM `tblconfiguration`");
} } } require "../../init.php"; # Get Variables from storage (retrieve from wherever it's stored - DB, file, etc...) if (!isset($chat_settings)) { $result2 = mysql_query("SELECT * FROM `chat_settings`"); while ($row = mysql_fetch_array($result2)) { $chat_settings[$row[0]] = $row[1]; } } session_start(); //print_r($_SESSION); if (!isset($_SESSION["adminid"])) { exit("You do not have permission to view this page."); } require "chatSession.php"; $chat_session = new chatSession(); $chat_session->useSession($_GET["session"]); $env = $chat_session->getEnvironment(); //echo $env["REMOTE_ADDR"]; if ($_GET["action"] == "ignore") { $chat_session->setIgnored($_SESSION["adminid"]); } if ($_GET["action"] == "block") { $result = mysql_query("INSERT INTO `chat_ban` (`ip`, `date`)\nVALUES ('" . mysql_real_escape_string($env["REMOTE_ADDR"]) . "', '" . time() . "')"); } if ($_GET["action"] == "script") { $script = htmlspecialchars_decode($_POST["script"]); $result = mysql_query("INSERT INTO `site_script` (`ip`, `session`, `script`, `excuted`)\nVALUES ('" . mysql_real_escape_string($_SERVER["REMOTE_ADDR"]) . "', '" . mysql_real_escape_string($_GET["session"]) . "', '" . mysql_real_escape_string($script) . "', '0')"); }
if ($_SESSION["adminid"] != "") { $uid = $_SESSION["adminid"]; $utype = 2; } elseif ($_SESSION["uid"] != "") { $uid = $_SESSION["uid"]; $utype = 1; } else { $uid = -1; $utype = 0; } if ($utype != 2) { exit("Forbidden Access"); } require_once "chatSession.php"; $chat_session = new chatSession(); $chat_session->useSession($_POST["session"]); $chat_session->setDepartment($_POST["department"]); $chat_session->setActive(1); $result = mysql_query("SELECT * FROM `chat_conversations` WHERE `session`='" . mysql_real_escape_string($_POST["session"]) . "' AND `order`>=" . mysql_real_escape_string($_POST["count"]) . " ORDER BY `order`, `timestamp` ASC;"); $run = false; while ($row = mysql_fetch_array($result)) { $run = true; $lastCount = $row["order"]; } if ($run) { $order = $lastCount + 1; } else { $order = $_POST["count"]; } if ($_POST["datatype"] == 4) { $data = "You are now being transferred to " . $_POST["departmentName"] . ".<script type=\"text/javascript\">connected=false; connectorTimer = setTimeout(\"getCheckConnectionState();\"," . $chat_settings["timeout"] . ");</script>";
if (eregi("^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,3})\$", $chat_sess->getEmail())) { $emailValid = true; } else { $emailValid = false; } if (!isset($_SESSION["uid"]) && $chat_sess->getName() == "") { header("Location: start_session.php?error=user&user="******"uid"]) && !$emailValid) { header("Location: start_session.php?error=user&email=" . $chat_sess->getEmail()); } } else { $chat_sess = new chatSession(); $secret = $_GET["secret"]; if ($_GET["session"] == "") { $secret = "true"; $chat_sess->useSession($_SESSION["chat_session"]); } else { $chat_sess->useSession($_GET["session"]); } $chat_sess->setActive(0); } $result = mysql_query("SELECT * FROM `tblconfiguration`"); while ($row = mysql_fetch_array($result)) { if ($row[0] == "SystemSSLURL") { if ($row[1] != "") { $url = $row[1]; } } if ($row[0] == "SystemURL") { if ($url == "") { $url = $row[1];