die edittopic.php habe ganz erstetzt die die showpost.htm habe ich kontrolliert scheint alles ok zu sein...... aber es geht trotzdem nicht....
showpost.htm
<style type="text/css">
<!--
.Stil2 {color: #000000}
.Stil8 {
font-size: 12px;
font-weight: bold;
}
-->
</style>
<br />
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="60%">{SITELINK}</td>
<td width="40%" align="right">{ANTWORTEN}</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="1" cellpadding="2" class="border">
<tr class="Chead">
<th colspan="2" height="25"><b>{TOPICNAME}</b></td>
</tr>
{EXPLODE} <tr class="{class}">
<td width="20%" valign="top" nowrap bgcolor="#F7D85E"><p><a name="{id}"></a>{erst}</p>
<p class="Stil8">Gilde: {Gilde}</p>
<p><strong>{Hauptklasse}</strong><br />
<font class="smalfont">{avatar}</font><font class="smalfont"><br>
</font></p></td>
<td height="0" rowspan="2" valign="top"><p align="right" class="Stil2">{date} </p>
<p class="Stil2">{txt} </p>
<p class="Stil2">{sig}</p></td>
</tr>
<tr class="{class}">
<td valign="top" bgcolor="#F7D85E"><div align="center">
<p><font class="smalfont">{reng}</font><font class="smalfont">{posts}</font></p>
<p><font class="smalfont"><em><strong>{Forumtitel}</strong></em></font></p>
<p><font class="smalfont">{rang1}</font></p>
</div></td>
</tr>
<tr class="{class}">
<td width="20%" valign="top" bgcolor="#F7D85E"><p><font class="smalfont">{details}</font></p> </td>
<td height="-1" valign="top"><div align="right"><span class="Stil2">{delete} {change} <a href="index.php?forum-newpost-{TID}-z{id}">{_lang_quote}</a></span></div></td>
</tr>
<tr class="{class}">
<td width="20%" valign="top" nowrap bgcolor="#F7D85E"> </td>
<td height="0" valign="bottom"><a href="index.php?forum-inform-p{id}">Diesen Beitrag melden</a> </td>
</tr>
<tr>
<td colspan="2" class="Cdark" height="10"></td>
</tr>
{EXPLODE}
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="60%">{SITELINK}</td>
<td width="40%" align="right">{ANTWORTEN}</td>
</tr>
</table>
{EXPLODE}
<br />
<strong>{_lang_administrattopic}</strong><br />
<a href="javascript:renametopic()">{_lang_rename}</a>
,
<a href="index.php?forum-edittopic-{tid}-2">{_lang_delete}</a>
,
<a href="index.php?forum-edittopic-{tid}-3">{_lang_shift}</a>
,
<a href="index.php?forum-edittopic-{tid}-4-2">{status}</a>
,
<a href="index.php?forum-edittopic-{tid}-5">{festnorm}</a>
<script language="JavaScript" type="text/javascript">
<!--
function renametopic () {
var x = prompt ( "Bitte den neuen Namen vom Thema eintragen" , "" );
if ( x ) {
document.location.href="index.php?forum-edittopic-{tid}-1=0&newTopic="+x;
}
}
//-->
</script>
edittopic.php
<?php
# Copyright by: Manuel
# Support: www.ilch.de
defined ('main') or die ( 'no direct access' );
if ( $forum_rights['mods'] == FALSE ) {
$forum_failure[] = 'Keine Berechtigung dieses Forum zu moderiren';
}
check_forum_failure($forum_failure);
$title = $allgAr['title'].' :: Forum :: '.aktForumCats($aktForumRow['kat'],'title').' :: '.$aktForumRow['name'].' :: '.$aktTopicRow['name'].' :: Thema ändern';
$hmenu = $extented_forum_menu.'<a class="smalfont" href="index.php?forum">Forum</a><b> » </b>'.aktForumCats($aktForumRow['kat']).'<b> » </b><a class="smalfont" href="index.php?forum-showtopics-'.$fid.'">'.$aktForumRow['name'].'</a><b> » </b>';
$hmenu .= '<a class="smalfont" href="index.php?forum-showposts-'.$tid.'">'.$aktTopicRow['name'].'</a> <b> » </b>Thema ändern'.$extented_forum_menu_sufix;
$design = new design ( $title , $hmenu, 1);
$design->header();
$uum = $menu->get(3);
$tid = $menu->get(2);
switch($uum) {
case 1 : # change topic title
db_query("UPDATE `prefix_topics` SET name = '".$_REQUEST['newTopic']."' WHERE id = '".$tid."'");
wd ( array (
'zurück zum Thema' => 'index.php?forum-showposts-'.$tid,
'zur Themen Übersicht' => 'index.php?forum-showtopics-'.$fid
) , 'Das Themas wurde umbennant' , 3 );
break;
case 2 : # delete topic
if (empty($_POST['sub'])) {
echo '<form action="index.php?forum-edittopic-'.$tid.'-2" method="POST">';
echo 'Begründung an den Ersteller (freiwillig)<br /><textarea cols="50" rows="2" name="reason"></textarea>';
echo '<br /><br ><input type="submit" value="'.$lang['delete'].'" name="sub">';
echo '</form>';
} else {
# autor benachrichtigen
if (!empty($_POST['reason'])) {
$uid = db_result(db_query("SELECT erstid FROM prefix_posts WHERE tid = ".$tid." ORDER BY id ASC LIMIT 1"),0);
$top = db_result(db_query("SELECT name FROM prefix_topics WHERE id = ".$tid),0);
$page = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"];
$txt = "Dein Thema \"".$top."\" wurde gelöscht Begründung:\n\n".escape($_POST['reason'], 'string');
sendpm($_SESSION['authid'], $uid, 'Theme gelöscht',$txt);
}
$postsMinus = $aktTopicRow['rep'] + 1;
db_query("DELETE FROM `prefix_topics` WHERE id = '".$tid."' LIMIT 1");
$erg = db_query("SELECT erstid FROM prefix_posts WHERE tid = ".$tid." AND erstid > 0");
while ($row = db_fetch_object($erg) ) {
db_query("UPDATE prefix_user SET posts = posts - 1 WHERE id = ".$row->erstid);
}
db_query("DELETE FROM `prefix_posts` WHERE tid = '".$tid."'");
$pid = db_result(db_query("SELECT MAX(id) FROM prefix_posts WHERE fid = ".$fid),0);
if ( empty($pid) ) { $pid = 0; }
db_query("UPDATE `prefix_forums` SET last_post_id = ".$pid.", `posts` = `posts` - ".$postsMinus.", `topics` = `topics` - 1 WHERE id = ".$fid);
wd ('index.php?forum-showtopics-'.$fid, 'Das Thema wurde gelöscht' , 2 );
}
break;
case 3 : # move topic in another forum
if ( empty ( $_POST['sub'] ) OR $_POST['nfid'] == 'cat' ) {
echo '<form action="index.php?forum-edittopic-'.$tid.'-3" method="POST">';
echo '<input type="hidden" name="afid" value="'.$fid.'">neues Forum auswählen<br />';
echo '<select name="nfid">';
function stufe($anz, $t = 'f') {
$z = ($t == 'f'?' ':'»');
for ($i=0; $i<$anz; $i++) {
$out .= $z;
}
return $out;
}
function forum_admin_selectcats ( $id, $stufe, $sel) {
$q = "SELECT * FROM prefix_forumcats WHERE cid = ".$id." ORDER BY pos";
$erg = db_query($q);
if ( db_num_rows($erg) > 0 ) {
while ($row = db_fetch_object($erg) ) {
echo '<option style="font-weight:bold;" value="cat">'.stufe($stufe,'c').' '.$row->name.'</option>';
forum_admin_selectcats($row->id, $stufe + 1, $sel);
$sql = db_query("SELECT id, name FROM prefix_forums WHERE cid = $row->id");
while ($row2 = db_fetch_object($sql)) {
if (!forum_user_is_mod($row2->id)) {
continue;
}
echo '<option value="'.$row2->id.'"'.($sel == $row2->id?' selected="selected"':'').'>'.stufe($stufe+1).' '.$row2->name.'</option>';
}
}
}
}
forum_admin_selectcats(0,0,$fid);
echo '</select><br /><input type="checkbox" name="alertautor" value="yes" /> Den Autor über das verschieben informieren?<br /><input type="submit" value="Verschieben" name="sub"></form>';
} else {
$postsMinus = $aktTopicRow['rep'] + 1;
db_query("UPDATE `prefix_topics` SET `fid` = ".$_POST['nfid']." WHERE id = ".$tid);
db_query("UPDATE prefix_posts SET `fid` = ".$_POST['nfid']." WHERE tid = ".$tid);
$apid = db_result(db_query("SELECT MAX(id) FROM prefix_posts WHERE fid = ".$_POST['afid']),0);
$npid = db_result(db_query("SELECT MAX(id) FROM prefix_posts WHERE fid = ".$_POST['nfid']),0);
if ( empty($apid) ) { $apid = 0; }
db_query("UPDATE `prefix_forums` SET last_post_id = ".$apid.", `posts` = `posts` - ".$postsMinus.", `topics` = `topics` - 1 WHERE id = ".$_POST['afid']);
db_query("UPDATE `prefix_forums` SET last_post_id = ".$npid.", `posts` = `posts` + ".$postsMinus.", `topics` = `topics` + 1 WHERE id = ".$_POST['nfid']);
# autor benachrichtigen
if (isset($_POST['alertautor']) AND $_POST['alertautor'] == 'yes') {
$uid = db_result(db_query("SELECT erstid FROM prefix_posts WHERE tid = ".$tid." ORDER BY id ASC LIMIT 1"),0);
$fal = db_result(db_query("SELECT name FROM prefix_forums WHERE id = ".$_POST['afid']),0);
$fne = db_result(db_query("SELECT name FROM prefix_forums WHERE id = ".$_POST['nfid']),0);
$top = db_result(db_query("SELECT name FROM prefix_topics WHERE id = ".$tid),0);
$page = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"];
$txt = 'Dein Thema "'.$top.'" wurde von dem Forum "'.$fal.'" in das neue Forum "'.$fne.'" verschoben... ';
$txt .= "\n\n- [url=http://".$page."?forum-showposts-".$tid."]Link zum Thema[/url]";
$txt .= "\n- [url=http://".$page."?forum-showtopics-".$_POST['nfid']."]Link zum neuen Forum[/url]";
$txt .= "\n- [url=http://".$page."?forum-showtopics-".$_POST['afid']."]Link zum alten Forum[/url]";
sendpm($_SESSION['authid'], $uid, 'Thema verschoben',$txt);
}
wd ( array (
'neue Themen Übersicht' => 'index.php?forum-showtopics-'.$_POST['nfid'],
'alte Themen Übersicht' => 'index.php?forum-showtopics-'.$_POST['afid'],
'Zum Thema' => 'index.php?forum-showposts-'.$tid
) , 'Thema erfolgreich verschoben' , 3 );
}
break;
case 4 : # change topic status
$aktion = ( $aktTopicRow['stat'] == 1 ? 0 : 1 );
db_query("UPDATE `prefix_topics` SET stat = '".$aktion."' WHERE id = '".$tid."'");
wd ( 'index.php?forum-showposts-'.$tid , 'geändert' , 0 );
break;
case 5 : # change topic art
$nart = ( $aktTopicRow['art'] == 0 ? 1 : 0 );
db_query("UPDATE `prefix_topics` SET art = '".$nart."' WHERE id = ".$tid );
wd ( array (
'zurück zum Thema' => 'index.php?forum-showposts-'.$tid,
'zur Themen Übersicht' => 'index.php?forum-showtopics-'.$fid
) , 'Die Art des Themas wurde geändert' , 3 );
break;
}
$design->footer();
?>