function maske_posting($mode)
{
    global $id, $u_id, $http_host, $th_id, $po_id, $po_vater_id, $po_tiefe, $conn, $po_titel, $po_text, $thread, $seite;
    global $f1, $f2, $f3, $f4, $farbe_tabelle_kopf, $farbe_tabelle_kopf2, $farbe_tabellenrahmen, $farbe_text;
    global $t, $conn;
    global $forum_admin, $u_nick, $smilies_datei;
    $smilies_datei = "forum-" . $smilies_datei;
    switch ($mode) {
        case "neuer_thread":
            $kopfzeile = $t['neuer_thread'];
            $button = $t['neuer_thread_button'];
            $titel = $t['neuer_thread'];
            if (!$po_text) {
                $po_text = erzeuge_fuss("");
            }
            break;
        case "reply":
            //Daten des Vaters holen
            $sql = "select date_format(from_unixtime(po_ts), '%d.%m.%Y, %H:%i:%s') as po_date, po_tiefe,\n                                po_titel, po_text, ifnull(u_nick, 'unknown') as u_nick\n                                from posting\n                                left join user on po_u_id = u_id\n                                where po_id = " . intval($po_vater_id);
            $query = mysql_query($sql, $conn);
            $autor = mysql_result($query, 0, "u_nick");
            $po_date = mysql_result($query, 0, "po_date");
            $po_titel = mysql_result($query, 0, "po_titel");
            if (substr($po_titel, 0, 3) != $t['reply']) {
                $po_titel = $t['reply'] . " " . $po_titel;
            }
            $titel = $po_titel;
            $po_text = mysql_result($query, 0, "po_text");
            $po_text = erzeuge_quoting($po_text, $autor, $po_date);
            $po_text = erzeuge_fuss($po_text);
            $po_tiefe = mysql_result($query, 0, "po_tiefe");
            $kopfzeile = $po_titel;
            $button = $t['neuer_thread_button'];
            break;
        case "answer":
            //Daten des Vaters holen
            $sql = "select po_tiefe, po_titel\n                                from posting\n                                where po_id = " . intval($po_vater_id);
            $query = mysql_query($sql, $conn);
            $po_titel = mysql_result($query, 0, "po_titel");
            if (substr($po_titel, 0, 3) != $t['reply']) {
                $po_titel = $t['reply'] . " " . $po_titel;
            }
            $titel = $po_titel;
            $po_text = erzeuge_fuss("");
            $po_tiefe = mysql_result($query, 0, "po_tiefe");
            $kopfzeile = $po_titel;
            $button = $t['neuer_thread_button'];
            break;
        case "edit":
            //Daten holen
            $sql = "select date_format(from_unixtime(po_ts), '%d.%m.%Y, %H:%i:%s') as po_date, po_tiefe,\n                                po_titel, po_text, ifnull(u_nick, 'unknown') as u_nick, u_id, po_threadgesperrt, po_topposting\n                                from posting\n                                left join user on po_u_id = u_id\n                                where po_id = " . intval($po_id);
            $query = mysql_query($sql, $conn);
            $autor = mysql_result($query, 0, "u_nick");
            $user_id = mysql_result($query, 0, "u_id");
            $po_date = mysql_result($query, 0, "po_date");
            $po_topposting = mysql_result($query, 0, "po_topposting");
            $po_threadgesperrt = mysql_result($query, 0, "po_threadgesperrt");
            $po_titel = mysql_result($query, 0, "po_titel");
            $titel = $po_titel;
            $po_text = mysql_result($query, 0, "po_text");
            $po_tiefe = mysql_result($query, 0, "po_tiefe");
            //Testen ob User mogelt, indem er den Edit-Link mit anderer po_id benutzt
            if (!$forum_admin && $user_id != $u_id) {
                echo "wanna cheat eh? bad boy!";
                exit;
            }
            $kopfzeile = $po_titel;
            $button = $t['edit_button'];
            break;
    }
    echo "<form name=\"form\" action=\"forum.php\" method=\"post\">";
    show_pfad_posting($th_id, $titel);
    echo "<table width=\"760\" cellspacing=\"0\" cellpadding=\"1\" border=\"0\" bgcolor=\"{$farbe_tabellenrahmen}\"><tr><td>";
    echo "<table width=\"100%\" cellspacing=\"0\" cellpadding=\"3\" border=\"0\">";
    echo "<tr bgcolor=\"{$farbe_tabelle_kopf}\"><td><DIV style=\"color:{$farbe_text}; font-weight:bold;\">{$kopfzeile}</DIV></td></tr>\n";
    echo "</table></td></tr><tr><td>\n";
    echo "<table width=\"760\" cellspacing=\"0\" cellpadding=\"3\" border=\"0\" bgcolor=\"{$farbe_tabelle_kopf2}\">\n";
    echo "<tr><td width=\"200\">{$f1} <DIV style=\"color:{$farbe_text}; font-weight:bold;\">{$t['posting_msg1']}</DIV> {$f2}</td>";
    echo "<td width=560><input type=\"text\" size=\"50\" name=\"po_titel\" value=\"{$po_titel}\"></td></tr>\n";
    echo "<tr><td colspan=\"2\">{$f1} <DIV style=\"color:{$farbe_text}; font-weight:bold;\">{$t['posting_msg2']}<DIV style=\"color:{$farbe_text}; font-weight:bold;\"> {$f2}<br>" . $f3 . "<DIV style=\"color:{$farbe_text}; \">({$t['desc_posting']})</DIV>{$f4}</td></tr>\n";
    $link_smilies = "{$smilies_datei}?http_host={$http_host}&id={$id}";
    $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);
    echo "<tr><td colspan=\"2\"><A HREF=\"{$link_smilies}\" TARGET=\"640_{$fenster}\" onMouseOver=\"return(true)\" onClick=\"neuesFenster('{$link_smilies}');return(false)\">{$f3} <DIV style=\"color:{$farbe_text}; \">{$t['smilies']}</DIV> {$f4}</A></td></tr>\n";
    echo "<tr><td colspan=\"2\" align=\"center\"><textarea name=\"po_text\" rows=\"15\" cols=\"95\"  wrap=physical>{$po_text}</textarea></td></tr>\n";
    if ($forum_admin && $mode == "edit") {
        echo "<tr><td>{$f1} <DIV style=\"color:{$farbe_text}; font-weight:bold;\">{$t['posting_msg3']}</DIV> {$f2}<br>{$f3} <DIV style=\"color:{$farbe_text}; \">{$t['posting_msg4']}</DIV> {$f4}</td>\n";
        echo "<td><input type=\"text\" size=\"20\" name=\"autor\" value=\"{$autor}\"></td></tr>\n";
        // Nur im Obersten Vater die TOP und gesperrt einstellungen ändern lassen
        if ($po_id == $thread) {
            echo "<tr><td>{$f1} <DIV style=\"color:{$farbe_text}; font-weight:bold;\">Thread gesperrt</DIV>{$f2}</td>\n";
            echo "<td><SELECT NAME=\"po_threadgesperrt\"><OPTION ";
            if ($po_threadgesperrt == 'Y') {
                echo "SELECTED ";
            }
            echo "VALUE=\"Y\">Ja</OPTION><OPTION ";
            if ($po_threadgesperrt == 'N') {
                echo "SELECTED ";
            }
            echo "VALUE=\"N\">Nein</SELECT></td></tr>\n";
            echo "<tr><td>{$f1} <DIV style=\"color:{$farbe_text}; font-weight:bold;\">TOP Posting</DIV>{$f2}</td>\n";
            echo "<td><SELECT NAME=\"po_topposting\"><OPTION ";
            if ($po_topposting == 'Y') {
                echo "SELECTED ";
            }
            echo "VALUE=\"Y\">Ja</OPTION><OPTION ";
            if ($po_topposting == 'N') {
                echo "SELECTED ";
            }
            echo "VALUE=\"N\">Nein</SELECT></td></tr>\n";
        }
    }
    echo "<tr><td colspan=\"2\" align=\"right\"><input type=\"submit\" value=\"{$button}\"></td></tr>\n";
    echo "</table></td></tr></table>";
    show_pfad_posting($th_id, $titel);
    echo "<input type=\"hidden\" name=\"id\" value=\"{$id}\">";
    echo "<input type=\"hidden\" name=\"http_host\" value=\"{$http_host}\">";
    echo "<input type=\"hidden\" name=\"th_id\" value=\"{$th_id}\">\n";
    if ($mode == "neuer_thread") {
        echo "<input type=\"hidden\" name=\"po_tiefe\" value=\"0\">\n";
        echo "<input type=\"hidden\" name=\"po_vater_id\" value=\"0\">\n";
    } else {
        if ($mode == "reply" || $mode == "answer") {
            $tiefe = $po_tiefe + 1;
            echo "<input type=\"hidden\" name=\"thread\" value=\"{$thread}\">\n";
            echo "<input type=\"hidden\" name=\"po_tiefe\" value=\"{$tiefe}\">\n";
            echo "<input type=\"hidden\" name=\"po_vater_id\" value=\"{$po_vater_id}\">\n";
            echo "<input type=\"hidden\" name=\"show_tree\" value=\"{$thread}\">\n";
        } else {
            $tiefe = $po_tiefe;
            echo "<input type=\"hidden\" name=\"thread\" value=\"{$thread}\">\n";
            echo "<input type=\"hidden\" name=\"po_tiefe\" value=\"{$tiefe}\">\n";
            echo "<input type=\"hidden\" name=\"po_id\" value=\"{$po_id}\">\n";
            echo "<input type=\"hidden\" name=\"user_id\" value=\"{$user_id}\">\n";
        }
    }
    echo "<input type=\"hidden\" name=\"aktion\" value=\"posting_anlegen\">";
    echo "<input type=\"hidden\" name=\"seite\" value=\"{$seite}\">";
    echo "<input type=\"hidden\" name=\"mode\" value=\"{$mode}\">";
    echo "</form>";
}
function formular_neue_email2($neue_email, $m_id = "")
{
    // Gibt Formular zum Versand einer neuen Mail aus
    global $id, $http_host, $eingabe_breite1, $eingabe_breite2, $PHP_SELF, $f1, $f2, $f3, $f4, $conn, $dbase, $u_id;
    global $farbe_text, $farbe_tabelle_kopf2, $farbe_tabelle_zeile1, $farbe_tabelle_zeile2, $PHP_SELF;
    global $u_punkte_gesamt, $sms;
    $smsgh = hole_smsguthaben($u_id);
    if ($u_punkte_gesamt > $sms['punkte'] && $smsgh > 0) {
        $darfsms = true;
    } else {
        $darfsms = false;
    }
    if (!$eingabe_breite1) {
        $eingabe_breite1 = 30;
    }
    if (!$eingabe_breite2) {
        $eingabe_breite2 = 40;
    }
    echo '<script language="JavaScript">
	function zaehle()
	{
	betr=document.mail_neu.elements["neue_email[m_betreff]"].value.length;
	text=document.mail_neu.elements["neue_email[m_text]"].value.length;
	document.mail_neu.counter.value=betr+text;
	}
	</script>
	';
    if ($m_id) {
        // Alte Mail lesen und als Kopie in Formular schreiben
        $titel = "Mail weiterleiten an";
        $query = "SELECT m_betreff,m_text from mail " . "where m_id=" . intval($m_id) . " AND m_an_uid={$u_id}";
        $result = mysql_query($query, $conn);
        if ($result && mysql_num_rows($result) == 1) {
            $row = mysql_fetch_object($result);
            $neue_email['m_betreff'] = $row->m_betreff . " [Weiterleitung]";
            $neue_email['m_text'] = $row->m_text;
            $neue_email['m_text'] = str_replace("<b>", "_", $neue_email['m_text']);
            $neue_email['m_text'] = str_replace("</b>", "_", $neue_email['m_text']);
            $neue_email['m_text'] = str_replace("<i>", "*", $neue_email['m_text']);
            $neue_email['m_text'] = str_replace("</i>", "*", $neue_email['m_text']);
        }
        @mysql_free_result($result);
    } else {
        // Neue Mail versenden
        $titel = "Neue Mail an";
    }
    // Signatur anfügen
    if (!isset($neue_email['m_text'])) {
        $neue_email['m_text'] = htmlspecialchars(erzeuge_fuss(""));
    }
    // Userdaten aus u_id lesen und setzen
    if ($neue_email['m_an_uid']) {
        $query = "SELECT u_nick,u_email,u_id,u_level,u_punkte_gesamt,u_punkte_gruppe,o_id, " . "date_format(u_login,'%d.%m.%y %H:%i') as login, " . "UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(o_login) AS online " . "from user left join online on o_user=u_id " . "WHERE u_id = {$neue_email['m_an_uid']}";
        $result = mysql_query($query, $conn);
        if ($result && mysql_num_rows($result) == 1) {
            $row = mysql_fetch_object($result);
            $email = "";
            $email_select = "&nbsp;";
            // E-Mail Adresse vorhanden?
            $email_bekannt = false;
            if (strlen($row->u_email) > 0) {
                $email = $f1 . " (E-Mail: <A HREF=\"MAILTO:{$row->u_email}\">" . htmlspecialchars($row->u_email) . "</A>)" . $f2;
                $email_bekannt = true;
            }
            $email_select = "<B>Art des Mailversands:</B>&nbsp;<SELECT NAME=\"neue_email[typ]\">";
            if (isset($neue_email['typ']) && $neue_email['typ'] == 1) {
                $email_select .= "<OPTION VALUE=\"0\">Mail in Chat-Mailbox\n";
                if ($email_bekannt) {
                    $email_select .= "<OPTION SELECTED VALUE=\"1\">E-Mail an " . $row->u_email . "\n";
                }
                if ($darfsms) {
                    $email_select .= "<OPTION VALUE=\"2\">SMS\n";
                }
            } else {
                $email_select .= "<OPTION SELECTED VALUE=\"0\">Mail in Chat-Mailbox\n";
                if ($email_bekannt) {
                    $email_select .= "<OPTION VALUE=\"1\">E-Mail an " . $row->u_email . "\n";
                }
                if ($darfsms) {
                    $email_select .= "<OPTION VALUE=\"2\">SMS\n";
                }
            }
            $email_select .= "</SELECT>\n";
            echo "<FORM NAME=\"mail_neu\" ACTION=\"{$PHP_SELF}\" METHOD=POST>\n" . "<INPUT TYPE=\"HIDDEN\" NAME=\"id\" VALUE=\"{$id}\">\n" . "<INPUT TYPE=\"HIDDEN\" NAME=\"aktion\" VALUE=\"neu3\">\n" . "<INPUT TYPE=\"HIDDEN\" NAME=\"http_host\" VALUE=\"{$http_host}\">\n" . "<INPUT TYPE=\"HIDDEN\" NAME=\"neue_email[m_an_uid]\" VALUE=\"{$neue_email['m_an_uid']}\">\n" . "<TABLE WIDTH=100% BORDER=0 CELLPADDING=3 CELLSPACING=0>";
            if ($row->o_id == "" || $row->o_id == "NULL") {
                $row->online = "";
            }
            if (!isset($neue_email['m_betreff'])) {
                $neue_email['m_betreff'] = "";
            }
            echo "<TR BGCOLOR=\"{$farbe_tabelle_kopf2}\"><TD COLSPAN=3><DIV style=\"color:{$farbe_text};\"><B>{$titel} " . user($row->u_id, $row, TRUE, TRUE, "&nbsp;", $row->online, $row->login) . "</B>{$email}</DIV></TD></TR>\n" . "<TR BGCOLOR=\"{$farbe_tabelle_zeile2}\"><TD VALIGN=\"TOP\" align=\"right\"><B>Betreff:</B></TD><TD  COLSPAN=2>" . $f1 . "<INPUT TYPE=\"TEXT\" NAME=\"neue_email[m_betreff]\" VALUE=\"" . $neue_email['m_betreff'] . "\" SIZE=" . $eingabe_breite1 . "\n\t\t\t\t ONCHANGE=zaehle() ONFOCUS=zaehle() ONKEYDOWN=zaehle() ONKEYUP=zaehle()>" . $f2 . "<input name=\"counter\" size=3></TD></TR>" . "<TR BGCOLOR=\"{$farbe_tabelle_zeile1}\"><TD VALIGN=\"TOP\" align=\"right\"><B>Ihr Text:</B></TD><TD COLSPAN=2>" . $f1 . "<TEXTAREA COLS=" . $eingabe_breite2 . " ROWS=20 NAME=\"neue_email[m_text]\" ONCHANGE=zaehle() ONFOCUS=zaehle() ONKEYDOWN=zaehle() ONKEYUP=zaehle()>" . $neue_email['m_text'] . "</TEXTAREA>\n" . $f2 . "</TD></TR>" . "<TR BGCOLOR=\"{$farbe_tabelle_zeile2}\"><TD>&nbsp;</TD><TD>{$email_select}</TD>" . "<TD ALIGN=\"right\" >" . $f1 . "<INPUT TYPE=\"SUBMIT\" NAME=\"los\" VALUE=\"VERSENDEN\">" . $f2 . "</TD></TR>\n" . "</TABLE></FORM>\n";
        } else {
            echo "<P><B>Fehler:</B> Der User mit ID '{$neue_email['m_an_uid']}' existiert nicht!</P>\n";
        }
    }
}