function user_edit($f, $admin, $u_level, $size = array()) { // $f = Ass. Array mit Userdaten // $size = Ass. Array mit Fenstereinstellungen (Optional) global $id, $http_host, $level, $f1, $f2, $f3, $f4, $farbe_tabelle_kopf, $farbe_tabelle_koerper; global $farbe_chat_user, $farbe_chat_user_groesse, $farbe_text, $user_farbe; global $t, $ft0, $ft1, $backup_chat, $smilies_pfad, $erweitertefeatures; global $frame_size, $u_id, $communityfeatures, $punktefeatures; global $einstellungen_aendern, $eintritt_individuell; if (ist_netscape()) { $input_breite = 15; $passwort_breite = 6; } else { $input_breite = 32; $passwort_breite = 15; } if (ist_online($f['u_id'])) { $box = $ft0 . str_replace("%user%", $f['u_nick'], $t['user_zeige20']) . $ft1; } else { $box = $ft0 . str_replace("%user%", $f['u_nick'], $t['user_zeige21']) . $ft1; } echo "<TABLE CELLPADDING=2 CELLSPACING=0 BORDER=0 WIDTH=100% BGCOLOR={$farbe_tabelle_kopf}>\n"; echo "<TR><TD COLSPAN=2>"; echo "<A HREF=\"javascript:window.close();\">" . "<IMG SRC=\"pics/button-x.gif\" ALT=\"schließen\" " . "WIDTH=15 HEIGHT=13 ALIGN=\"RIGHT\" BORDER=0></A>\n"; echo "<FONT SIZE=-1 COLOR={$farbe_text}><B>{$box}</B></FONT>\n"; echo "<IMG SRC=\"pics/fuell.gif\" ALT=\"\" WIDTH=4 HEIGHT=4><BR>\n"; echo "<TABLE CELLPADDING=5 CELLSPACING=0 BORDER=0 WIDTH=100% BGCOLOR=\"{$farbe_tabelle_koerper}\">\n"; echo "<TR><TD COLSPAN=2>"; // Ausgabe in Tabelle echo "<FORM NAME=\"{$f['u_nick']}\" ACTION=\"edit.php\" METHOD=POST>\n" . "<INPUT TYPE=\"HIDDEN\" NAME=\"id\" VALUE=\"{$id}\">\n" . "<INPUT TYPE=\"HIDDEN\" NAME=\"http_host\" VALUE=\"{$http_host}\">\n" . "<INPUT TYPE=\"HIDDEN\" NAME=\"f[u_id]\" VALUE=\"{$f['u_id']}\">\n" . "<INPUT TYPE=\"HIDDEN\" NAME=\"aktion\" VALUE=\"edit\">\n"; echo "<TABLE BORDER=0 CELLPADDING=0 WIDTH=100%>"; // Backup-Algotithmus einschalten? echo "<TR><TD COLSPAN=2>" . $f1 . $t['user_zeige14'] . "<SELECT NAME=\"f[u_backup]\">"; if ($backup_chat) { echo "<OPTION VALUE=\"0\">{$t['user_zeige15']}"; } elseif ($f['u_backup'] == 1) { echo "<OPTION SELECTED VALUE=\"1\">{$t['user_zeige15']}"; echo "<OPTION VALUE=\"0\">{$t['user_zeige16']}"; } else { echo "<OPTION VALUE=\"1\">{$t['user_zeige15']}"; echo "<OPTION SELECTED VALUE=\"0\">{$t['user_zeige16']}"; } echo "</SELECT><INPUT TYPE=\"SUBMIT\" NAME=\"eingabe\" VALUE=\"Ändern!\">" . $f2 . "<HR SIZE=2 NOSHADE></TD></TR>\n"; // Nur für Admins if ($admin) { echo "<TR><TD COLSPAN=2>" . $f1 . "<B>" . $t['user_zeige17'] . "</B><BR>\n" . $f2 . "<INPUT TYPE=\"TEXT\" VALUE=\"{$f['u_name']}\" NAME=\"f[u_name]\" SIZE={$input_breite}>" . "</TD></TR>\n"; } else { if ($einstellungen_aendern && $u_level == 'U') { echo "<TR><TD COLSPAN=2>" . $f1 . "<B>" . $t['user_zeige17'] . "</B> (<a href=\"edit.php?http_host={$http_host}&id={$id}&aktion=andereadminmail\">ändern</a>)<BR>\n" . $f2 . htmlspecialchars($f['u_name']) . "</TD></TR>\n"; } } if (!$einstellungen_aendern) { echo "<TR><TD COLSPAN=2>" . $f1 . "<B>" . $t['user_zeige18'] . "</B> \n" . $f['u_nick'] . $f2 . "</TD></TR>\n"; } else { echo "<TR><TD COLSPAN=2>" . $f1 . "<B>" . $t['user_zeige18'] . "</B><BR>\n" . $f2 . "<INPUT TYPE=\"TEXT\" VALUE=\"{$f['u_nick']}\" NAME=\"f[u_nick]\" SIZE={$input_breite}>" . "</TD></TR>\n"; } // Für alle außer Gäste if ($u_level != "G") { echo "<TR><TD COLSPAN=2>" . $f1 . "<B>" . $t['user_zeige6'] . "</B><BR>\n" . $f2 . "<INPUT TYPE=\"TEXT\" VALUE=\"{$f['u_email']}\" NAME=\"f[u_email]\" SIZE={$input_breite}>" . "</TD></TR>\n"; } // Nur für Admins if ($admin) { echo "<TR><TD COLSPAN=2>" . $f1 . "<B>" . $t['user_zeige3'] . "</B><BR>\n" . $f2 . "<INPUT TYPE=\"TEXT\" VALUE=\"{$f['u_adminemail']}\" NAME=\"f[u_adminemail]\" SIZE={$input_breite}>" . "</TD></TR>\n"; } else { if ($einstellungen_aendern && $u_level == 'U') { echo "<TR><TD COLSPAN=2>" . $f1 . "<B>" . $t['user_zeige3'] . "</B> (<a href=\"edit.php?http_host={$http_host}&id={$id}&aktion=andereadminmail\">ändern</a>)<BR>\n" . $f2 . htmlspecialchars($f['u_adminemail']) . "</TD></TR>\n"; } } if ($admin) { if (!isset($f['u_kommentar'])) { $f['u_kommentar'] = ""; } echo "<TR><TD COLSPAN=2>" . $f1 . "<B>" . $t['user_zeige49'] . "</B><BR>\n" . $f2 . "<INPUT TYPE=\"TEXT\" VALUE=\"" . htmlspecialchars($f['u_kommentar']) . "\" NAME=\"f[u_kommentar]\" SIZE={$input_breite}>" . "</TD></TR>\n"; } // Für alle außer Gäste if ($u_level != "G") { echo "<TR><TD COLSPAN=2>" . $f1 . "<B>" . $t['user_zeige7'] . "</B><BR>\n" . $f2 . "<INPUT TYPE=\"TEXT\" VALUE=\"{$f['u_url']}\" NAME=\"f[u_url]\" SIZE={$input_breite}>" . "</TD></TR>\n"; // Signatur echo "<TR><TD COLSPAN=2>" . $f1 . "<B>" . $t['user_zeige44'] . "</B><BR>\n" . $f2 . "<INPUT TYPE=\"TEXT\" VALUE=\"" . htmlspecialchars($f['u_signatur']) . "\" NAME=\"f[u_signatur]\" SIZE={$input_breite}>" . "</TD></TR>\n"; if ($eintritt_individuell == "1") { // Eintrittsnachricht echo "<TR><TD COLSPAN=2>" . $f1 . "<B>" . $t['user_zeige53'] . "</B><BR>\n" . $f2 . "<INPUT TYPE=\"TEXT\" VALUE=\"" . htmlspecialchars($f['u_eintritt']) . "\" NAME=\"f[u_eintritt]\" SIZE={$input_breite} MAXLENGTH=\"100\">" . "</TD></TR>\n"; // Austrittsnachricht echo "<TR><TD COLSPAN=2>" . $f1 . "<B>" . $t['user_zeige54'] . "</B><BR>\n" . $f2 . "<INPUT TYPE=\"TEXT\" VALUE=\"" . htmlspecialchars($f['u_austritt']) . "\" NAME=\"f[u_austritt]\" SIZE={$input_breite} MAXLENGTH=\"100\">" . "</TD></TR>\n"; } // Passwort if ($einstellungen_aendern) { echo "<TR><TD COLSPAN=2>" . $f1 . "<B>" . $t['user_zeige19'] . "</B><BR>\n" . $f2 . "<INPUT TYPE=\"PASSWORD\" NAME=\"passwort1\" SIZE={$passwort_breite}>" . "<INPUT TYPE=\"PASSWORD\" NAME=\"passwort2\" SIZE={$passwort_breite}>" . "</TD></TR>\n"; } } // System Ein/Austrittsnachrichten Y/N echo "<TR><TD COLSPAN=2><HR SIZE=2 NOSHADE></TD></TR>\n"; echo "<TR><TD>" . $f1 . "<B>" . $t['user_zeige51'] . "</B>\n" . $f2 . "</TD><TD>" . $f1 . "<SELECT NAME=\"f[u_systemmeldungen]\">"; if ($f['u_systemmeldungen'] == "Y") { echo "<OPTION SELECTED VALUE=\"Y\">{$t['user_zeige36']}"; echo "<OPTION VALUE=\"N\">{$t['user_zeige37']}"; } else { echo "<OPTION VALUE=\"Y\">{$t['user_zeige36']}"; echo "<OPTION SELECTED VALUE=\"N\">{$t['user_zeige37']}"; } echo "</SELECT>" . $f2 . "</TD></TR>\n"; // Smilies Y/N if ($smilies_pfad && $erweitertefeatures) { echo "<TR><TD>" . $f1 . "<B>" . $t['user_zeige35'] . "</B>\n" . $f2 . "</TD><TD>" . $f1 . "<SELECT NAME=\"f[u_smilie]\">"; if ($f['u_smilie'] == "Y") { echo "<OPTION SELECTED VALUE=\"Y\">{$t['user_zeige36']}"; echo "<OPTION VALUE=\"N\">{$t['user_zeige37']}"; } else { echo "<OPTION VALUE=\"Y\">{$t['user_zeige36']}"; echo "<OPTION SELECTED VALUE=\"N\">{$t['user_zeige37']}"; } echo "</SELECT>" . $f2 . "</TD></TR>\n"; } // Punkte Anzeigen Y/N if ($communityfeatures && $u_level != 'G' && $punktefeatures) { echo "<TR><TD>" . $f1 . "<B>" . $t['user_zeige52'] . "</B>\n" . $f2 . "</TD><TD>" . $f1 . "<SELECT NAME=\"f[u_punkte_anzeigen]\">"; if ($f['u_punkte_anzeigen'] == "Y") { echo "<OPTION SELECTED VALUE=\"Y\">{$t['user_zeige36']}"; echo "<OPTION VALUE=\"N\">{$t['user_zeige37']}"; } else { echo "<OPTION VALUE=\"Y\">{$t['user_zeige36']}"; echo "<OPTION SELECTED VALUE=\"N\">{$t['user_zeige37']}"; } echo "</SELECT>" . $f2 . "</TD></TR>\n"; } // Level nur für Admins if ($admin) { echo "<TR><TD>" . $f1 . "<B>" . $t['user_zeige8'] . "</B>\n" . $f2 . "</TD><TD>" . $f1 . "<SELECT NAME=\"f[u_level]\">\n"; // Liste der Gruppen ausgeben reset($level); $i = 0; while ($i < count($level)) { $name = key($level); // Alle Level außer Besitzer zur Auswahl geben, für Gäste gibt es nur Gast if ($name != "B") { if ($f['u_level'] == "G") { if ($i == 0) { echo "<OPTION SELECTED VALUE=\"G\">{$level['G']}\n"; } } else { if ($name != "G") { if ($f['u_level'] == $name) { echo "<OPTION SELECTED VALUE=\"{$name}\">{$level[$name]}\n"; } else { echo "<OPTION VALUE=\"{$name}\">{$level[$name]}\n"; } } } } next($level); $i++; } echo "</SELECT>" . $f2 . "</TD></TR>\n"; } // Einstellungen für Fenstergrößen if ($u_level != "G") { echo "<TR><TD COLSPAN=2><HR SIZE=2 NOSHADE>" . $f1 . "<B>" . $t['user_zeige43'] . "</B>\n" . $f2 . "</TD></TR>\n"; foreach ($frame_size['def'] as $key => $val) { echo "<TR><TD>" . $f1 . "<B>" . $t[$key] . "</B>\n" . $f2 . "</TD><TD>" . $f1 . "<INPUT TYPE=\"TEXT\" NAME=\"size[{$key}]\" SIZE=4 VALUE={$size[$key]}> " . str_replace("%vor%", $val, $t['user_zeige42']) . $f2 . "</TD></TR>\n"; } } // Default für Farbe setzen, falls undefiniert if (strlen($f['u_farbe']) == 0) { $f['u_farbe'] = $user_farbe; } $link = ""; // Farbe direkt einstellen if ($f['u_id'] == $u_id) { if ($communityfeatures) { $url = "home_farben.php?http_host={$http_host}&id={$id}&mit_grafik=0&feld=u_farbe&bg=Y&oldcolor=" . urlencode($f['u_farbe']); $link = "<B>[<A HREF=\"{$url}\" TARGET=\"Farben\" onclick=\"window.open('{$url}','Farben','resizable=yes,scrollbars=yes,width=400,height=500'); return(false);\">{$t['user_zeige46']}</A>]</B>"; } echo "<TR><TD COLSPAN=2><HR SIZE=2 NOSHADE></TD></TR>" . "<TR><TD>{$f1}<B>" . $t['user_zeige45'] . "</B>\n" . $f2 . "</TD><TD>" . $f1 . "<INPUT TYPE=\"TEXT\" NAME=\"f[u_farbe]\" SIZE=7 VALUE=\"{$f['u_farbe']}\">" . "<INPUT TYPE=\"HIDDEN\" NAME=\"farben[u_farbe]\">" . $f2 . " " . $f3 . $link . $f4 . "</TD></TR>\n"; } else { if ($admin) { echo "<TR><TD COLSPAN=2><HR SIZE=2 NOSHADE></TD></TR>" . "<TR><TD>{$f1}<B>" . $t['user_zeige45'] . "</B>\n" . $f2 . "</TD><TD>" . $f1 . "<INPUT TYPE=\"TEXT\" NAME=\"f[u_farbe]\" SIZE=7 VALUE=\"{$f['u_farbe']}\">" . "<INPUT TYPE=\"HIDDEN\" NAME=\"farben[u_farbe]\">" . $f2 . " " . $f3 . $link . $f4 . "</TD></TR>\n"; } } echo "</TABLE>\n"; echo $f1 . "<HR SIZE=2 NOSHADE><INPUT TYPE=\"SUBMIT\" NAME=\"eingabe\" VALUE=\"Ändern!\">" . $f2; if ($admin) { echo $f1 . " <INPUT TYPE=\"SUBMIT\" NAME=\"eingabe\" VALUE=\"Löschen!\">" . $f2; } // Farbenliste & aktuelle Farbe if ($f['u_id'] == $u_id) { echo "\n<HR SIZE=2 NOSHADE><TABLE><TD COLSPAN=2><B>" . $t['user_zeige10'] . " </B></TD>" . "<TD BGCOLOR=\"#" . $f['u_farbe'] . "\"> </TD>" . "</TR></TABLE>"; echo "<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0><TR>\n"; foreach ($farbe_chat_user as $key => $val) { echo "<TD WIDTH={$farbe_chat_user_groesse} " . "BGCOLOR=\"#" . $val . "\">" . "<A HREF=\"edit.php?http_host={$http_host}&id={$id}&aktion=edit&f[u_id]={$f['u_id']}&farbe={$val}\">" . "<IMG SRC=\"pics/fuell.gif\" WIDTH={$farbe_chat_user_groesse} " . "HEIGHT={$farbe_chat_user_groesse} ALT=\"\" BORDER=0></A></TD>\n"; } echo "</TR></TABLE>\n"; } // Fuß der Tabelle echo "</FORM>\n"; echo "</TD></TR></TABLE></TD></TR></TABLE>\n"; }
</SCRIPT> <?php echo $stylesheet; ?> </HEAD> <?php $body_tag = "<BODY BGCOLOR=\"{$farbe_mini_background}\" "; if (strlen($grafik_mini_background) > 0) { $body_tag = $body_tag . "BACKGROUND=\"{$grafik_mini_background}\" "; } $body_tag = $body_tag . "TEXT=\"{$farbe_mini_text}\" " . "LINK=\"{$farbe_mini_link}\" " . "VLINK=\"{$farbe_mini_vlink}\" " . "ALINK=\"{$farbe_mini_vlink}\">\n"; echo $body_tag; // Timestamp im Datensatz aktualisieren aktualisiere_online($u_id, $o_raum); // Browser prüfen if (ist_netscape()) { $eingabe_breite = 30; } else { $eingabe_breite = 45; } if ($u_id && $communityfeatures) { // Fenstername $fenster = str_replace("+", "", $u_nick); $fenster = str_replace("-", "", $fenster); $fenster = str_replace("ä", "", $fenster); $fenster = str_replace("ö", "", $fenster); $fenster = str_replace("ü", "", $fenster); $fenster = str_replace("Ä", "", $fenster); $fenster = str_replace("Ö", "", $fenster); $fenster = str_replace("Ü", "", $fenster); $fenster = str_replace("ß", "", $fenster);
function user_zeige($user, $admin, $schau_raum, $u_level, $zeigeip) { // $user = ID des Users // Falls $admin wahr werden IP und Onlinedaten ausgegeben global $conn, $dbase, $level, $id, $http_host, $f1, $f2, $f3, $f4, $farbe_tabelle_kopf, $farbe_tabelle_koerper; global $user_farbe, $farbe_text, $ist_online_raum, $chat_max_eingabe, $t, $ft0, $ft1, $communityfeatures; global $chat_grafik, $whotext, $beichtstuhl, $erweitertefeatures, $msgpopup, $serverprotokoll; // Welcher Browser wird benutzt? Breite der Eingabefelder einstellen if (ist_netscape()) { $eingabe_breite = 17; } else { $eingabe_breite = 29; } // User listen $query = "SELECT user.*," . "FROM_Unixtime(UNIX_TIMESTAMP(u_login),'%d.%m.%Y %H:%i') AS letzter_login," . "FROM_Unixtime(UNIX_TIMESTAMP(u_neu),'%d.%m.%Y %H:%i') AS erster_login " . "FROM user WHERE u_id={$user} "; $result = mysql_query($query, $conn); if ($result and mysql_num_rows($result) == 1) { $row = mysql_fetch_object($result); $uu_away = $row->u_away; $uu_nick = htmlspecialchars($row->u_nick); $uu_name = htmlspecialchars($row->u_name); $uu_id = $row->u_id; $uu_email = htmlspecialchars($row->u_email); $uu_adminemail = htmlspecialchars($row->u_adminemail); $uu_url = htmlspecialchars($row->u_url); $uu_level = $row->u_level; $uu_farbe = $row->u_farbe; $letzter_login = $row->letzter_login; $erster_login = $row->erster_login; $ip_historie = unserialize($row->u_ip_historie); $uu_punkte_gesamt = $row->u_punkte_gesamt; $uu_punkte_monat = $row->u_punkte_monat; $uu_punkte_jahr = $row->u_punkte_jahr; $uu_chathomepage = $row->u_chathomepage; $uu_profil_historie = unserialize($row->u_profil_historie); $uu_kommentar = $row->u_kommentar; // Default für Farbe setzen, falls undefiniert if (strlen($uu_farbe) == 0) { $uu_farbe = $user_farbe; } // IP bestimmen unset($o_http_stuff); $query = "SELECT r_name,online.*,UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(o_login) AS onlinezeit " . " FROM online left join raum on o_raum=r_id WHERE o_user={$user} "; $result = mysql_query($query, $conn); if ($result && ($rows = mysql_num_rows($result) == 1)) { $o_row = mysql_fetch_object($result); $onlinezeit = $o_row->onlinezeit; if ($admin) { $host_name = htmlspecialchars(gethostbyaddr($o_row->o_ip)); $o_http_stuff = $o_row->o_http_stuff . $o_row->o_http_stuff2; } if (isset($o_http_stuff)) { $http_stuff = unserialize($o_http_stuff); } } // Kopf Tabelle "Private Nachricht" if (isset($onlinezeit) && $onlinezeit && $u_level != "G") { $box = $ft0 . str_replace("%uu_nick%", $uu_nick, $t['user_zeige11']) . $ft1; echo "<TABLE CELLPADDING=2 CELLSPACING=0 BORDER=0 WIDTH=100% BGCOLOR={$farbe_tabelle_kopf}>\n" . "<FORM NAME=\"form\" METHOD=POST TARGET=\"schreibe\" ACTION=\"schreibe.php\" onSubmit=\"resetinput(); return false;\">" . "<TR><TD><A HREF=\"javascript:window.close();\">" . "<IMG SRC=\"pics/button-x.gif\" ALT=\"schließen\" " . "WIDTH=15 HEIGHT=13 ALIGN=\"RIGHT\" BORDER=0></A>\n" . "<FONT SIZE=-1 COLOR={$farbe_text}><B>{$box}</B></FONT>\n" . "<IMG SRC=\"pics/fuell.gif\" ALT=\"\" WIDTH=4 HEIGHT=4><BR>\n" . "<TABLE CELLPADDING=5 CELLSPACING=0 BORDER=0 WIDTH=100% BGCOLOR=\"{$farbe_tabelle_koerper}\">\n" . "<TR><TD>"; // Eingabeformular für private Nachricht ausgeben echo $f1; if ($msgpopup) { echo '<iframe src="messages-popup.php?id=' . $id . '&http_host=' . $http_host . '&user='******'&user_nick=' . $uu_nick . '" width=100% height=200 marginwidth=0 marginheight=0 hspace=0 vspace=0 frameborder=0></iframe>'; echo "<IMG SRC=\"pics/fuell.gif\" ALT=\"\" WIDTH=4 HEIGHT=4><BR>\n"; } echo "<INPUT NAME=\"text2\" SIZE=\"" . $eingabe_breite . "\" maxlength=\"" . ($chat_max_eingabe - 50) . "\" VALUE=\"\" TYPE=\"TEXT\">" . "<INPUT NAME=\"text\" VALUE=\"\" TYPE=\"HIDDEN\">" . "<INPUT NAME=\"http_host\" VALUE=\"{$http_host}\" TYPE=\"HIDDEN\">" . "<INPUT NAME=\"id\" VALUE=\"{$id}\" TYPE=\"HIDDEN\">" . "<INPUT NAME=\"privat\" VALUE=\"{$uu_nick}\" TYPE=\"HIDDEN\">" . "<INPUT TYPE=\"SUBMIT\" VALUE=\"Go!\">" . $f2 . "\n<SCRIPT LANGUAGE=\"JavaScript\">\n\n" . "document.forms['form'].elements['text2'].focus();\n" . "\n</SCRIPT>\n\n\n"; // Fuß der Tabelle echo "</TD></TR></TABLE></TD></TR></FORM></TABLE>\n" . "<IMG SRC=\"pics/fuell.gif\" ALT=\"\" WIDTH=4 HEIGHT=4><BR>\n"; } // Kopf Tabelle Userinfo if (isset($onlinezeit) && $onlinezeit) { $box = $ft0 . str_replace("%user%", $uu_nick, $t['user_zeige20']) . $ft1; } else { $box = $ft0 . str_replace("%user%", $uu_nick, $t['user_zeige21']) . $ft1; } echo "<TABLE CELLPADDING=2 CELLSPACING=0 BORDER=0 WIDTH=100% BGCOLOR={$farbe_tabelle_kopf}>\n" . "<TR><TD><A HREF=\"javascript:window.close();\">" . "<IMG SRC=\"pics/button-x.gif\" ALT=\"schließen\" " . "WIDTH=15 HEIGHT=13 ALIGN=\"RIGHT\" BORDER=0></A>\n" . "<FONT SIZE=-1 COLOR={$farbe_text}><B>{$box}</B></FONT>\n" . "<IMG SRC=\"pics/fuell.gif\" ALT=\"\" WIDTH=4 HEIGHT=4><BR>\n" . "<TABLE CELLPADDING=5 CELLSPACING=0 BORDER=0 WIDTH=100% BGCOLOR=\"{$farbe_tabelle_koerper}\">\n" . "<TR><TD>"; // Ausgabe in Tabelle echo "<TABLE BORDER=0 CELLPADDING=0>"; echo "<TR><TD VALIGN=TOP><B>" . $f1 . $t['user_zeige18'] . $f2 . "</B></TD><TD><B>" . user($user, $row, TRUE, FALSE); if ($uu_away != "") { echo $f1 . "<BR></b>({$uu_away})<b>" . $f2; } echo "</B></TD></TR>\n"; if ($admin) { // Name if (strlen($uu_name) > 0) { echo "<TR><TD><B>" . $f1 . $t['user_zeige2'] . $f2 . "</B></TD><TD><B>" . $f1 . "{$uu_name}" . $f2 . "</B></TD></TR>\n"; } } // Raum if (isset($o_row) && $o_row->r_name && $o_row->o_who == 0) { echo "<TR><TD><B>" . $f1 . $t['user_zeige23'] . $f2 . "</B></TD><TD><B>" . $f1 . $o_row->r_name . " [" . $whotext[$o_row->o_who] . "]" . $f2 . "</B></TD></TR>\n"; } elseif (isset($o_row) && $o_row->o_who) { echo "<TR><TD>" . $f1 . " " . $f2 . "</TD>" . "<TD><B>" . $f1 . "[" . $whotext[$o_row->o_who] . "]" . $f2 . "</B></TD></TR>\n"; } if (isset($onlinezeit) && $onlinezeit) { echo "<TR><TD>" . $f1 . $t['user_zeige33'] . $f2 . "</TD><TD VALIGN=BOTTOM>" . $f3 . gmdate("H:i:s", $onlinezeit) . " " . $t['sonst27'] . $f4 . "</TD></TR>\n"; } else { echo "<TR><TD>" . $f1 . $t['user_zeige9'] . $f2 . "</TD><TD VALIGN=TOP>" . $f1 . "{$letzter_login}" . $f2 . "</TD></TR>\n"; } if ($erster_login && $erster_login != "01.01.1970 01:00") { echo "<TR><TD>" . $f1 . $t['user_zeige32'] . $f2 . "</TD><TD VALIGN=TOP>" . $f1 . "{$erster_login}" . $f2 . "</TD></TR>\n"; } // Punkte if ($communityfeatures && $uu_punkte_gesamt) { if ($row->u_punkte_datum_monat != date("n", time())) { $uu_punkte_monat = 0; } if ($row->u_punkte_datum_jahr != date("Y", time())) { $uu_punkte_jahr = 0; } echo "<TR><TD>" . $f1 . $t['user_zeige38'] . $f2 . "</TD><TD VALIGN=TOP>" . $f3 . $uu_punkte_gesamt . "/" . $uu_punkte_jahr . "/" . $uu_punkte_monat . " " . str_replace("%jahr%", substr(strftime("%Y", time()), 2, 2), str_replace("%monat%", substr(strftime("%B", time()), 0, 3), $t['user_zeige39'])) . $f4 . "</TD></TR>\n"; } if ($admin) { // Admin E-Mail if (strlen($uu_adminemail) > 0) { echo "<TR><TD>" . $f1 . $t['user_zeige3'] . $f2 . "</TD><TD>" . $f3 . "<A HREF=\"MAILTO:{$uu_adminemail}\">{$uu_adminemail}</A>" . $f4 . "</TD></TR>\n"; } } if ($communityfeatures) { // Nickname Sonderzeichen raus für target $fenster = str_replace("+", "", $uu_nick); $fenster = str_replace("-", "", $fenster); $fenster = str_replace("ä", "", $fenster); $fenster = str_replace("ö", "", $fenster); $fenster = str_replace("ü", "", $fenster); $fenster = str_replace("Ä", "", $fenster); $fenster = str_replace("Ö", "", $fenster); $fenster = str_replace("Ü", "", $fenster); $fenster = str_replace("ß", "", $fenster); $url = "mail.php?aktion=neu2&neue_email[an_nick]=" . URLENCODE($uu_nick) . "&id=" . $id; echo "<TR><TD>" . $f1 . $t['user_zeige6'] . $f2 . "</TD><TD>" . $f3 . "<A HREF=\"{$url}\" TARGET=\"640_{$fenster}\" onClick=\"neuesFenster2('{$url}'); return(false)\">{$chat_grafik['mail']}</A>"; $f4 . "</TD></TR>\n"; } elseif (strlen($uu_email) > 0) { echo "<TR><TD>" . $f1 . $t['user_zeige6'] . $f2 . "</TD><TD>" . $f3 . "<A HREF=\"MAILTO:{$uu_email}\">{$uu_email}</A>" . $f4 . "</TD></TR>\n"; } if ($communityfeatures && $uu_chathomepage == "J") { $url = "home.php?ui_userid={$uu_id}&id=" . $id; echo "<TR><TD>" . $f1 . $t['user_zeige7'] . $f2 . "</TD><TD>" . $f3 . "<A HREF=\"{$url}\" TARGET=\"640_{$fenster}\" onClick=\"neuesFenster2('{$url}'); return(false)\">{$chat_grafik['home']}</A>"; $f4 . "</TD></TR>\n"; } elseif (strlen($uu_url) > 0) { echo "<TR><TD>" . $f1 . $t['user_zeige7'] . $f2 . "</TD><TD>" . $f3 . "<A HREF=\"{$uu_url}\" TARGET=\"_new\">{$uu_url}</A>" . $f4 . "</TD></TR>\n"; } echo "<TR><TD>" . $f1 . $t['user_zeige8'] . $f2 . "</TD><TD>" . $f1 . "{$level[$uu_level]}" . $f2 . "</TD></TR>\n"; echo "<TR><TD>" . $f1 . $t['user_zeige10'] . $f2 . "</TD>" . "<TD BGCOLOR=\"#" . $uu_farbe . "\"> </TD></TR>\n"; if ($uu_kommentar && $admin) { echo "<TR><TD VALIGN=TOP>" . $f1 . $t['user_zeige49'] . $f2 . "</TD><TD>" . $f3; echo htmlspecialchars($uu_kommentar) . "<BR>\n"; echo $f4 . "</TD></TR>\n"; } if ($admin) { if (is_array($uu_profil_historie)) { echo "<TR><TD VALIGN=TOP>"; while (list($datum, $nick) = each($uu_profil_historie)) { if (!isset($erstes)) { echo "<TR><TD VALIGN=TOP>" . $f1 . $t['sonst44'] . $f2 . "</TD><TD>" . $f3; $erstes = TRUE; } else { echo "<TR><TD></TD><TD>" . $f3; } echo $nick . " (" . str_replace(" ", " ", date("d.m.y H:i", $datum)) . ")" . $f4 . "</TD></TR>\n"; } echo "</TR>"; } // IPs ausgeben if (isset($o_row) && $o_row->o_ip) { echo "<TR><TD VALIGN=TOP>" . $f1 . $t['user_zeige4'] . $f2 . "</TD><TD>" . $f3 . $host_name . $f4 . "</TD></TR>\n" . "<TR><TD VALIGN=TOP>" . $f1 . "IP" . $f2 . "</TD><TD>" . $f3 . $o_row->o_ip . " " . $t['sonst28'] . $f4 . "</TD></TR>\n"; if ($zeigeip == 1 && is_array($ip_historie)) { while (list($datum, $ip_adr) = each($ip_historie)) { echo "<TR><TD></TD><TD>" . $f3 . $ip_adr . " (" . str_replace(" ", " ", date("d.m.y H:i", $datum)) . ")" . $f4 . "</TD></TR>\n"; } } echo "<TR><TD VALIGN=TOP>" . $f1 . $t['user_zeige5'] . $f2 . "</TD><TD>" . $f3 . htmlspecialchars($o_row->o_browser) . $f4 . "</TD></TR>\n" . "<TR><TD VALIGN=TOP>" . $f1 . $t['user_zeige22'] . $f2 . "</TD><TD>" . $f3 . "<a href=\"" . $serverprotokoll . "://" . $o_row->o_vhost . "\" target=_new>{$serverprotokoll}://" . $o_row->o_vhost . "</a>" . $f4 . "</TD></TR>\n"; if ($o_http_stuff) { echo "<TR><TD VALIGN=TOP>" . $f1 . $t['user_zeige31'] . $f2 . "</TD><TD>" . $f3; if (is_array($http_stuff)) { while (list($o_http_stuff_name, $o_http_stuff_inhalt) = each($http_stuff)) { if ($o_http_stuff_inhalt) { echo "<B>" . htmlspecialchars($o_http_stuff_name) . ":</B> " . htmlspecialchars($o_http_stuff_inhalt) . "<BR>\n"; } } } echo $f4 . "</TD></TR>\n"; } } elseif ($zeigeip == 1 && is_array($ip_historie)) { while (list($datum, $ip_adr) = each($ip_historie)) { if (!$erstes) { echo "<TR><TD VALIGN=TOP>" . $f1 . $t['sonst29'] . $f2 . "</TD><TD>" . $f3; $erstes = TRUE; } else { echo "<TR><TD></TD><TD>" . $f3; } echo $ip_adr . " (" . str_replace(" ", " ", date("d.m.y H:i", $datum)) . ")" . $f4 . "</TD></TR>\n"; } } } // Fenstername $fenster = str_replace("+", "", $uu_nick); $fenster = str_replace("-", "", $uu_nick); // Usermenue mit Aktionen if ($u_level != "G") { $mlnk[1] = "schreibe.php?http_host={$http_host}&id={$id}&text=/ignore%20{$uu_nick}"; $mlnk[2] = "schreibe.php?http_host={$http_host}&id={$id}&text=/einlad%20{$uu_nick}"; echo "<TR><TD VALIGN=TOP><B>" . $f1 . $t['user_zeige24'] . $f2 . "</B></TD><TD>" . $f1; if (!$beichtstuhl) { echo "[<A HREF=\"{$mlnk['1']}\" TARGET=\"schreibe\" onclick=\"opener.parent.frames['schreibe'].location='{$mlnk['1']}';return(false);\">{$t['user_zeige29']}</A>]<BR>\n"; } echo "[<A HREF=\"{$mlnk['2']}\" TARGET=\"schreibe\" onclick=\"opener.parent.frames['schreibe'].location='{$mlnk['2']}';return(false);\">{$t['user_zeige30']}</A>]<BR>\n"; if ($communityfeatures) { $mlnk[8] = "mail.php?http_host={$http_host}&id={$id}&aktion=neu2&neue_email[an_nick]={$uu_nick}"; $mlnk[9] = "schreibe.php?http_host={$http_host}&id={$id}&text=/freunde%20{$uu_nick}"; echo "[<A HREF=\"{$mlnk['8']}\" TARGET=\"640_{$fenster}\" onclick=\"window.open('{$mlnk['8']}','640_{$fenster}','resizable=yes,scrollbars=yes,width=780,height=580'); return(false);\">{$t['user_zeige40']}</A>]<BR>\n" . "[<A HREF=\"{$mlnk['9']}\" TARGET=\"schreibe\" onclick=\"opener.parent.frames['schreibe'].location='{$mlnk['9']}';return(false);\">{$t['user_zeige41']}</A>]<BR>\n"; } } // Adminmenue if ($admin) { $mlnk[7] = "user.php?http_host={$http_host}&id={$id}&zeigeip=1&aktion=zeig&user={$user}&schau_raum={$schau_raum}"; echo "[<A HREF=\"{$mlnk['7']}\">" . $t['user_zeige34'] . "</A>]<BR>\n"; } // Adminmenue if ($admin && $rows == 1) { $mlnk[8] = "user.php?http_host={$http_host}&id={$id}&kick_user_chat=1&aktion=zeig&user={$user}&schau_raum={$schau_raum}"; $mlnk[3] = "user.php?http_host={$http_host}&id={$id}&trace=" . urlencode($host_name) . "&aktion=zeig&user={$user}&schau_raum={$schau_raum}"; $mlnk[4] = "schreibe.php?http_host={$http_host}&id={$id}&text=/gag%20{$uu_nick}"; $mlnk[5] = "schreibe.php?http_host={$http_host}&id={$id}&text=/kick%20{$uu_nick}"; $mlnk[6] = "sperre.php?http_host={$http_host}&id={$id}&aktion=neu&hname={$host_name}&ipaddr={$o_row->o_ip}&uname=" . urlencode($o_row->o_name); echo "[<A HREF=\"{$mlnk['3']}\">" . $t['user_zeige25'] . "</A>]<BR>\n" . "[<A HREF=\"{$mlnk['4']}\" TARGET=\"schreibe\" onclick=\"opener.parent.frames['schreibe'].location='{$mlnk['4']}';return(false);\">{$t['user_zeige28']}</A>]<BR>\n" . "[<A HREF=\"{$mlnk['5']}\" TARGET=\"schreibe\" onclick=\"opener.parent.frames['schreibe'].location='{$mlnk['5']}';return(false);\">{$t['user_zeige27']}</A>]<BR>\n" . "[<A HREF=\"{$mlnk['6']}\" TARGET=\"640_{$fenster}\" onclick=\"window.open('{$mlnk['6']}','640_{$fenster}','resizable=yes,scrollbars=yes,width=780,height=580'); return(false);\">{$t['user_zeige26']}</A>]<BR>\n"; echo "[<A HREF=\"{$mlnk['8']}\">" . $t['user_zeige47'] . "</A>]<BR>\n"; } // Adminmenue if ($admin && $communityfeatures) { $mlnk[10] = "blacklist.php?http_host={$http_host}&id={$id}&aktion=neu&neuer_blacklist[u_nick]={$uu_nick}"; echo "[<A HREF=\"{$mlnk['10']}\" TARGET=\"640_{$fenster}\" onclick=\"window.open('{$mlnk['10']}','640_{$fenster}','resizable=yes,scrollbars=yes,width=780,height=580'); return(false);\">{$t['user_zeige48']}</A>]<BR>\n"; } // Tabellenende echo "{$f2}</TD></TR></TABLE>\n"; // Fuß der Tabelle echo "</TD></TR></TABLE></TD></TR></TABLE>\n"; // Admin-Menü 3 if ($admin) { $box = $ft0 . $t['user_zeige12'] . $ft1; echo "<IMG SRC=\"pics/fuell.gif\" ALT=\"\" WIDTH=4 HEIGHT=4><BR>\n"; echo "<TABLE CELLPADDING=2 CELLSPACING=0 BORDER=0 WIDTH=100% BGCOLOR={$farbe_tabelle_kopf}>\n"; echo "<TR><TD>"; echo "<A HREF=\"javascript:window.close();\">" . "<IMG SRC=\"pics/button-x.gif\" ALT=\"schließen\" " . "WIDTH=15 HEIGHT=13 ALIGN=\"RIGHT\" BORDER=0></A>\n"; echo "<FONT SIZE=-1 COLOR={$farbe_text}><B>{$box}</B></FONT>\n"; echo "<IMG SRC=\"pics/fuell.gif\" ALT=\"\" WIDTH=4 HEIGHT=4><BR>\n"; echo "<TABLE CELLPADDING=5 CELLSPACING=0 BORDER=0 WIDTH=100% BGCOLOR=\"{$farbe_tabelle_koerper}\">\n"; echo "<TR><TD>"; echo "<FORM NAME=\"edit\" ACTION=\"edit.php\" METHOD=POST>\n" . $f1 . str_replace("%uu_nick%", $uu_nick, $t['user_zeige13']) . $f2 . "\n" . "<INPUT TYPE=\"HIDDEN\" NAME=\"id\" VALUE=\"{$id}\">\n" . "<INPUT TYPE=\"HIDDEN\" NAME=\"http_host\" VALUE=\"{$http_host}\">\n" . "<INPUT TYPE=\"HIDDEN\" NAME=\"f[u_id]\" VALUE=\"{$uu_id}\">\n" . "<INPUT TYPE=\"HIDDEN\" NAME=\"f[u_name]\" VALUE=\"{$uu_name}\">\n" . "<INPUT TYPE=\"HIDDEN\" NAME=\"f[u_nick]\" VALUE=\"{$uu_nick}\">\n" . "<INPUT TYPE=\"HIDDEN\" NAME=\"zeige_loesch\" VALUE=\"1\">\n" . "<INPUT TYPE=\"HIDDEN\" NAME=\"aktion\" VALUE=\"edit\">\n" . $f1 . "<INPUT TYPE=\"SUBMIT\" NAME=\"ein\" VALUE=\"Ändern!\">" . "<INPUT TYPE=\"SUBMIT\" NAME=\"eingabe\" VALUE=\"Löschen!\"><BR>"; $query = "SELECT u_chathomepage FROM user WHERE u_id = '{$uu_id}'"; $result = mysql_query($query); $g = @mysql_fetch_array($result); if ($g['u_chathomepage'] == "J") { echo "<INPUT TYPE=\"SUBMIT\" NAME=\"eingabe\" VALUE=\"Homepage löschen!\">" . $f2; } if (($u_level == "C" || $u_level == "A") && ($uu_level == "U" || $uu_level == "M" || $uu_level == "Z") || $u_level == "S") { echo "<BR><INPUT TYPE=\"SUBMIT\" NAME=\"eingabe\" VALUE=\"{$t['chat_msg110']}\">"; } echo "</FORM>\n"; } // Fuß der Tabelle echo "</TD></TR></TABLE></TD></TR></TABLE>\n"; // ggf Profil ausgeben, wenn ein externes Profil eingebunden werden soll (Nickname: $uu_nick) mysql_free_result($result); } }