<?php require "functions.php"; require_once "functions-msg.php"; // Vergleicht Hash-Wert mit IP und liefert u_id, u_name, o_id, o_raum, admin id_lese($id); // $raum_einstellungen und $ist_moderiert setzen raum_ist_moderiert($o_raum); $body_tag = "<BODY BGCOLOR=\"{$farbe_chat_background3}\" "; if (strlen($grafik_background3) > 0) { $body_tag = $body_tag . "BACKGROUND=\"{$grafik_background3}\" "; } $body_tag = $body_tag . "TEXT=\"{$farbe_chat_text3}\" " . "LINK=\"{$farbe_chat_link3}\" " . "VLINK=\"{$farbe_chat_vlink3}\" " . "ALINK=\"{$farbe_chat_vlink3}\">\n"; if (strlen($u_id) > 0) { // $chat_back gesetzt? if (isset($user_chat_back) && strlen($user_chat_back) > 0) { // chat_back in DB schreiben unset($f); $f['u_zeilen'] = $user_chat_back; schreibe_db("user", $f, $u_id, "u_id"); $chat_back = $user_chat_back; } // sonderfix für das rotieren von text und text2 für ohne javascript... if (isset($text2) && strlen($text2) != 0) { $text = $text2; } // Falls private Nachricht, Nicknamen ergänzen if (isset($privat) && strlen($privat) > 2) { $text = "/msgpriv {$privat} " . $text; } // Initialisierung der Fehlerbehandlung
function nachricht_verlasse($r_id, $u_name, $r_name) { // Eintrittsnachricht in Raum schreiben // Aufruf mit Raum-Id, UserName, Raum-Name // liefert $back (ID des geschriebenen Datensatzes) zurück global $chat, $nachricht_v, $lustigefeatures, $u_farbe, $u_id; global $eintritt_individuell, $eintritt_useranzeige; // Nachricht Standard $text = $nachricht_v[0]; // Nachricht Lustiege ein/austrittsnachrichten if ($lustigefeatures) { reset($nachricht_v); $anzahl = count($nachricht_v); $text = $nachricht_v[mt_rand(1, $anzahl) - 1]; } // Nachricht auswählen if ($eintritt_individuell == "1") { $query = "SELECT u_austritt FROM user where u_nick = '" . mysql_real_escape_string($u_name) . "'"; $result = mysql_query($query); $row = mysql_fetch_object($result); if (strlen($row->u_austritt) > 0) { $text = $row->u_austritt; if ($eintritt_useranzeige == "1") { $text = htmlspecialchars($text) . " <b>({$u_name})</b> "; } else { $text = htmlspecialchars($text) . " <!-- <b>({$u_name})</b> -->"; } } mysql_free_result($result); } $text = str_replace("%u_name%", $u_name, $text); $text = str_replace("%r_name%", $r_name, $text); $text = preg_replace("|%nick%|i", $u_name, $text); $text = preg_replace("|%raum%|i", $r_name, $text); if (strlen($text) == 0) { $text = $u_name; } // Nachricht im Chat ausgeben; falls Raum moderiert ist, nur HTML-Kommentar ausgeben if (raum_ist_moderiert($r_id)) { $back = system_msg("", 0, $u_id, $u_farbe, "<b><<<</b> " . $text); } else { $back = global_msg($u_id, $r_id, "<b><<<</b> " . $text); } return $back; }