} break; case "thread_alles_gelesen": thread_alles_gelesen($th_id, $thread, $u_id); show_thema(); break; case "sperre_posting": if ($forum_admin) { sperre_posting($po_id); show_posting(); } break; case "posting_anlegen": $thread_gesperrt = false; if (isset($thread) && $thread > 0 && !$forum_admin) { $thread_gesperrt = ist_thread_gesperrt($thread); } $schreibrechte = pruefe_schreibrechte($th_id); if ($schreibrechte && !$thread_gesperrt) { $missing = check_input("posting"); if (!$missing) { $new_po_id = schreibe_posting(); if ($new_po_id) { markiere_als_gelesen($new_po_id, $u_id, $th_id); aktion_sofort($new_po_id, $po_vater_id, $thread); $po_id = $new_po_id; // Punkte gutschreiben if ($u_id) { verbuche_punkte($u_id); } }
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\" > </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\" > </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\"> </td>\n"; } echo "<td width=\"210\"> </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\" > </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\" > </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\" > </td>\n"; echo "<td width=\"50\" > </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\" > </td>\n"; echo "<td width=\"50\" > </td>\n"; echo "<td width=\"170\" > </td>\n"; echo "<td width=\"210\" > </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\" > </td>\n"; } echo "<td></td>"; } echo "</tr></table></td></tr></table>"; }