\\1 ", $CHAT_message);
$CHAT_message = preg_replace("/image:(.*?) /i", " ", $CHAT_message);
$CHAT_message = preg_replace("/email:(.*?) /i", "\\1 ", $CHAT_message);
$CHAT_message = preg_replace("/push:(.*?) /i", "Pushed Page: \\1 ", $CHAT_message);
$CHAT[x] = $get["x"];
if($CHAT[x] == "o"){
$transcript .= "".$CHAT_time." ".$CHAT_author.": ".$CHAT_message."
";
}elseif($CHAT[x] == "g"){
$transcript .= "".$CHAT_time." ".$CHAT_author.": ".$CHAT_message."
";
}
}
$dump = rawurlencode($transcript);
DATABASE_query("INSERT INTO ".$DB_prefix."transcripts (chatid,time,operator,guest,department,hostname,transcript) VALUES ('$TRANSCRIPT_uid','$TRANSCRIPT_time','$TRANSCRIPT_operator','$TRANSCRIPT_guest','$TRANSCRIPT_department','$TRANSCRIPT_host','$dump')");
}elseif($ADMIN_isoperator == 1 && $ADMIN_autosave == 1 && isset($ADMIN_win)){
// Finish chat session
DATABASE_query("DELETE FROM ".$DB_prefix."session WHERE chatid='$TRANSCRIPT_uid'");
}else{
$END_form = 1;
$result = DATABASE_query("SELECT * FROM ".$DB_prefix."session WHERE chatid='$CHAT_uid'");
if($get = DATABASE_fetch($result)){
$END_operator = $get["operator"];
$END_guest = $get["guest"];
$END_department = $get["department"];
}
$result = DATABASE_query("SELECT * FROM ".$DB_prefix."departments WHERE department='$END_department' AND poll IS NULL AND operator IS NULL ORDER BY id DESC");
if($get = DATABASE_fetch($result)){
$END_depemail = $get["email"];
}
DATABASE_query("DELETE FROM ".$DB_prefix."session WHERE chatid='$TRANSCRIPT_uid'");
}
if(isset($_POST["email"])){
$result = DATABASE_query("SELECT * FROM ".$DB_prefix."departments WHERE department='$END_department' AND poll IS NULL AND operator IS NULL ORDER BY id DESC");
if($get = DATABASE_fetch($result)){
$END_depemail = $get["email"];
}
// Email the transcript
$END_email = $_POST["email_address"];
$END_header = $LANG_transcript_emailed." ".$END_email."
[close window]";
$END_time = gmdate("l dS of F Y \a\\t h:i:s a", time()+($TIME_offset * 3600));
$END_message = $LANG_transcript_convo." ".$COMPANY_name."'s ".$LANG_website_on." ".$END_time."\n\n\n".$LANG_alias.": ".$END_guest."\n".$LANG_dep.": ".$END_department."\n".$LANG_operator.": ".$END_operator."\n".$LANG_email.": ".$END_depemail."\n".$LANG_time.": ".$END_time."\n\n".$LANG_transcript.":\n";
$result = DATABASE_query("SELECT * FROM ".$DB_prefix."chat WHERE chatid='$END_uid' ORDER BY id ASC");
while($get = DATABASE_fetch($result)){
$CHAT_id = $get["id"];
$CHAT_time = $get["time"];
$CHAT_author = $get["author"];
$CHAT_message = $get["message"];
$CHAT_message = rawurldecode($CHAT_message);
$CHAT_message .= " ";
$CHAT_message = preg_replace("/%%user%%/i", $END_guest, $CHAT_message);
$CHAT_message = preg_replace("/url:(.*?) /i", "\\1 ", $CHAT_message);
$CHAT_message = preg_replace("/image:(.*?) /i", " ", $CHAT_message);
$CHAT_message = preg_replace("/email:(.*?) /i", "\\1 ", $CHAT_message);
$CHAT_message = preg_replace("/push:(.*?) /i", "".$LANG_pushed_page.": \\1 ", $CHAT_message);
$CHAT[x] = $get["x"];
$END_message .= "[".$CHAT_time."] ".$CHAT_author.": ".$CHAT_message."\n";
}
mail($END_email, $LANG_chat_transcript." [$END_time]", $END_message, "From: \"$COMPANY_name's $LANG_hds\" <$END_depemail>");
}
$sound = DATABASE_query("SELECT * FROM ".$DB_prefix."operators");
while($fetch = DATABASE_fetch($sound)){
$SOUND_operator = $fetch["operator"];
$SOUND_time = time();
DATABASE_query("INSERT INTO ".$DB_prefix."sounds (operator,sound,time) VALUES ('$SOUND_operator','declineinitiate','$SOUND_time')");
}
?>
| Your Alias: | |
| Department: | |
| Operator: | |
| Email: | |
| Time: | |
|
\\1 ", $CHAT_message);
$CHAT_message = preg_replace("/image:(.*?) /i", " "; }elseif($CHAT[x] == "g"){ $transcript .= "".$CHAT_time." ".$CHAT_author.": ".$CHAT_message." "; } } echo($transcript); ?> |
|