コード例 #1
0
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>&nbsp;&nbsp;\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]}>&nbsp;" . 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 . "&nbsp;" . $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 . "&nbsp;" . $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 . "&nbsp;<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'] . "&nbsp;</B></TD>" . "<TD BGCOLOR=\"#" . $f['u_farbe'] . "\">&nbsp;&nbsp;&nbsp;</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";
}
コード例 #2
0
ファイル: profil.php プロジェクト: netzhuffle/mainchat
</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);
コード例 #3
0
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 . "&nbsp;[" . $whotext[$o_row->o_who] . "]" . $f2 . "</B></TD></TR>\n";
        } elseif (isset($o_row) && $o_row->o_who) {
            echo "<TR><TD>" . $f1 . "&nbsp;" . $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) . "&nbsp;" . $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 . "&nbsp;" . 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 . "\">&nbsp;</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 . "&nbsp;(" . str_replace(" ", "&nbsp;", 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 . "&nbsp;(" . str_replace(" ", "&nbsp;", 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>&nbsp;" . 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 . "&nbsp;(" . str_replace(" ", "&nbsp;", 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);
    }
}