Esempio n. 1
0
         markiere_als_gelesen($po_id, $u_id, $th_id);
     } else {
         print $t[leserechte];
     }
     break;
 case "reply":
     $schreibrechte = pruefe_schreibrechte($th_id);
     if ($schreibrechte) {
         maske_posting("reply");
     } else {
         echo $t[schreibrechte];
         forum_liste();
     }
     break;
 case "answer":
     $schreibrechte = pruefe_schreibrechte($th_id);
     if ($schreibrechte) {
         maske_posting("answer");
     } else {
         echo $t[schreibrechte];
         forum_liste();
     }
     break;
 case "edit":
     maske_posting("edit");
     break;
 case "delete_posting":
     if ($forum_admin) {
         loesche_posting();
     }
     show_thema();
function navigation_posting($last, $next, $po_u_id, $th_id, $user_nick = "", $thread_gelesen_zeigen = FALSE)
{
    global $f1, $f2, $f3, $f4, $farbe_tabelle_kopf2, $t, $seite, $farbe_tabellenrahmen;
    global $id, $http_host, $po_id, $u_id, $thread, $forum_admin, $chat_grafik, $farbe_text;
    global $u_level;
    echo "<table width=\"760\" cellspacing=\"0\" cellpadding=\"1\" border=\"0\" bgcolor=\"{$farbe_tabellenrahmen}\"><tr><td>\n" . "<table width=\"100%\" cellspacing=\"0\" cellpadding=\"3\" border=\"0\">" . "<tr bgcolor=\"{$farbe_tabelle_kopf2}\" valign=\"bottom\" align=\"center\">\n";
    if ($last) {
        echo "<td width=\"50\" valign=\"middle\"><a href=\"forum.php?id={$id}&http_host={$http_host}&th_id={$th_id}&po_id={$last}&thread={$thread}&aktion=show_posting&seite={$seite}\">" . $chat_grafik['forum_pfeil_links'] . "</a></td>\n";
    } else {
        echo "<td width=\"50\" >&nbsp;</td>\n";
    }
    if ($next) {
        echo "<td width=\"50\" valign=\"middle\"><a href=\"forum.php?id={$id}&http_host={$http_host}&th_id={$th_id}&po_id={$next}&thread={$thread}&aktion=show_posting&seite={$seite}\">" . $chat_grafik['forum_pfeil_rechts'] . "</a></td>\n";
    } else {
        echo "<td width=\"50\" >&nbsp;</td>\n";
    }
    if ($thread_gelesen_zeigen) {
        echo "<td width=\"170\" align=\"center\">{$f3}<a style=\"color:{$farbe_text};\" href=\"forum.php?id={$id}&http_host={$http_host}" . "&th_id={$th_id}&thread={$thread}&aktion=thread_alles_gelesen&seite={$seite}\">{$t['thread_alles_gelesen']}</a>{$f4}</td>";
    } else {
        echo "<td width=\"170\">&nbsp;</td>\n";
    }
    echo "<td width=\"210\">&nbsp;</td>\n";
    $threadgesperrt = ist_thread_gesperrt($thread);
    $schreibrechte = pruefe_schreibrechte($th_id);
    //darf user posting bearbeiten
    //entweder eigenes posting oder forum_admin
    if (($u_id == $po_u_id && !$threadgesperrt || $forum_admin) && $schreibrechte) {
        echo "<td width=\"50\" ><a href=\"forum.php?id={$id}&http_host={$http_host}&th_id={$th_id}&po_id={$po_id}&thread={$thread}&aktion=edit&seite={$seite}\">" . $chat_grafik['forum_editieren'] . "</a></td>";
    } else {
        echo "<td width=\"50\" >&nbsp;</td>\n";
    }
    // Privat antworten
    if ($user_nick && $schreibrechte) {
        // Beim Target die Sonderzeichen rausamachen
        $pfenster = str_replace("+", "", $user_nick);
        $pfenster = str_replace("-", "", $pfenster);
        $pfenster = str_replace("ä", "", $pfenster);
        $pfenster = str_replace("ö", "", $pfenster);
        $pfenster = str_replace("ü", "", $pfenster);
        $pfenster = str_replace("Ä", "", $pfenster);
        $pfenster = str_replace("Ö", "", $pfenster);
        $pfenster = str_replace("Ü", "", $pfenster);
        $pfenster = str_replace("ß", "", $pfenster);
        $mailurl = "mail.php?aktion=antworten_forum&id={$id}&http_host={$http_host}&th_id={$th_id}&po_vater_id={$po_id}&thread={$thread}";
        echo "<td width=\"50\" ><a href=\"{$mailurl}\" TARGET=\"640_{$pfenster}\" onMouseOver=\"return(true)\" onClick=\"neuesFenster2('{$mailurl}'); return(false)\">" . $chat_grafik['forum_privat'] . "</a></td>";
    } else {
        echo "<td width=\"50\" >&nbsp;</td>\n";
    }
    if ($schreibrechte && !$threadgesperrt) {
        echo "<td width=\"50\" ><a href=\"forum.php?id={$id}&http_host={$http_host}&th_id={$th_id}&po_vater_id={$po_id}&thread={$thread}&aktion=answer&seite={$seite}\">" . $chat_grafik['forum_antworten'] . "</a></td>";
        echo "<td width=\"50\" ><a href=\"forum.php?id={$id}&http_host={$http_host}&th_id={$th_id}&po_vater_id={$po_id}&thread={$thread}&aktion=reply&seite={$seite}\">" . $chat_grafik['forum_zitieren'] . "</a></td>";
    } else {
        echo "<td width=\"50\" >&nbsp;</td>\n";
        echo "<td width=\"50\" >&nbsp;</td>\n";
    }
    //nur forum-admins duerfen postings loeschen
    if ($forum_admin) {
        echo "</tr>";
        echo "<tr bgcolor=\"{$farbe_tabelle_kopf2}\" valign=\"bottom\" align=\"center\">";
        echo "<td width=\"50\" >&nbsp;</td>\n";
        echo "<td width=\"50\" >&nbsp;</td>\n";
        echo "<td width=\"170\" >&nbsp;</td>\n";
        echo "<td width=\"210\" >&nbsp;</td>\n";
        echo "<td width=\"50\"><a href=\"forum.php?id={$id}&http_host={$http_host}&th_id={$th_id}&po_id={$po_id}&thread={$thread}&aktion=sperre_posting&seite={$seite}\">" . $chat_grafik['forum_sperren'] . "</a></td>";
        echo "<td width=\"50\"><a onClick=\"return ask('{$t['conf_delete']}')\" href=\"forum.php?id={$id}&http_host={$http_host}&th_id={$th_id}&po_id={$po_id}&thread={$thread}&aktion=delete_posting&seite={$seite}\">" . $chat_grafik['forum_loeschen'] . "</a></td>";
        if ($po_id == $thread) {
            echo "<td width=\"50\"><a href=\"forum.php?id={$id}&http_host={$http_host}&th_id={$th_id}&thread={$thread}&aktion=verschiebe_posting&seite={$seite}\">" . $chat_grafik['forum_verschieben'] . "</a></td>";
        } else {
            echo "<td width=\"50\" >&nbsp;</td>\n";
        }
        echo "<td></td>";
    }
    echo "</tr></table></td></tr></table>";
}