if ($font_u) { $css .= ' fu'; } if ($css) { $word = '<span class="' . trim($css) . '">' . $word . '</span>'; } if ($word && ($fp = fopen($filename, 'a'))) { fwrite($fp, $DT_TIME . '|' . $_username . '|' . $word . "\n"); fclose($fp); exit('ok'); } exit('ko'); break; case 'load': $chatid or exit; $filename = get_chat_file($chatid); $chat = $db->get_one("SELECT * FROM {$table} WHERE chatid='{$chatid}'"); if ($chat) { if ($chat['touser'] == $_username) { $db->query("UPDATE {$table} SET treadtime={$DT_TIME},tnew=0 WHERE chatid='{$chatid}'"); } else { if ($chat['fromuser'] == $_username) { $db->query("UPDATE {$table} SET freadtime={$DT_TIME},fnew=0 WHERE chatid='{$chatid}'"); } else { exit('0'); } } } else { exit('0'); } $chatlast = $_chatlast = intval($chatlast);
if ($user['black']) { $black = explode(' ', $user['black']); if (in_array($chatuser, $black)) { dalert('对方拒绝与您对话', 'chat.php'); } if (!$_username && in_array('Guest', $black)) { dalert('对方拒绝与您对话', 'chat.php'); } } $chat_fromuser = $chatuser; $chat_touser = $touser; $chat_id = $chatid = get_chat_id($chat_fromuser, $chat_touser); $online = online($user['userid']); $user['type'] = 'member'; $type = 1; if (!$_userid && !is_file(get_chat_file($chatid))) { $type = 4; } $head_title = '与【' . $user['company'] . '】对话中'; $chat = $db->get_one("SELECT * FROM {$table} WHERE chatid='{$chatid}'"); $chat_status = 3; if ($chat) { //对话已经存在 if ($chat['touser'] == $_username) { //当前为接收人 if ($DT_TIME - $chat['freadtime'] > $MOD['chat_poll'] * 3) { //发起对话人已经断开 $db->query("UPDATE {$table} SET fromuser='******',touser='******',tgettime=0 WHERE chatid='{$chatid}'"); } else { //发起人在线 dheader('?chatid=' . $chatid);