$_REQUEST['id'] = (int) $_REQUEST['id']; if (!$_REQUEST['id']) { die('missing thread-ID!'); } $threadinfo = thread_info($_REQUEST['id']); if (!$threadinfo['threadid']) { message($apx->lang->get('MSG_THREADNOTEXIST')); } $foruminfo = forum_info($threadinfo['forumid']); if (!$foruminfo['forumid']) { message($apx->lang->get('MSG_FORUMNOTEXIST')); } if ($threadinfo['del'] && !($user->info['userid'] && ($user->is_admin() || in_array($user->info['userid'], $foruminfo['moderator'])))) { message($apx->lang->get('MSG_THREADNOTEXIST')); } if (!forum_access_delthread($foruminfo, $threadinfo)) { tmessage('noright', array(), false, false); } //AKTION AUSFÜHREN if ($_POST['send'] && $_POST['id']) { /* Postingzahlen der Benutzer nicht verringern => Postings wurden vielleicht gar nicht gezählt $data=$db->fetch("SELECT count(postid) AS posts,userid FROM ".PRE."_forum_posts WHERE ( threadid='".$threadinfo['threadid']."' AND userid!=0 AND del=0 )"); if ( count($data) ) { foreach ( $data AS $res ) { $db->query("UPDATE ".PRE."_user SET forum_posts=forum_posts-".$res['posts']." WHERE userid='".$res['userid']."' LIMIT 1"); } }*/ //Thema und Beiträge löschen if ($_POST['realdel'] && $user->info['userid'] && ($user->is_admin() || in_array($user->info['userid'], $foruminfo['moderator']))) { //Anhänge löschen $data = $db->fetch("\n\t\t\t\tSELECT a.id, a.file\n\t\t\t\tFROM " . PRE . "_forum_attachments AS a\n\t\t\t\tLEFT JOIN " . PRE . "_forum_posts AS p USING(postid)\n\t\t\t\tWHERE p.threadid='" . $threadinfo['threadid'] . "'\n\t\t\t");
$forumlink = mkrellink('forum.php?id=' . $foruminfo['forumid'], 'forum,' . $foruminfo['forumid'] . ',1' . urlformat($foruminfo['title']) . '.html'); $apx->tmpl->assign('POST', $postdata); $apx->tmpl->assign('CLOSED', !$threadinfo['open']); $apx->tmpl->assign('THREADID', $threadinfo['threadid']); $apx->tmpl->assign('THREAD_TITLE', replace($threadinfo['title'])); $apx->tmpl->assign('THREAD_LINK', $threadlink); $apx->tmpl->assign('THREAD_DELETED', $threadinfo['del']); $apx->tmpl->assign('FORUMID', $foruminfo['forumid']); $apx->tmpl->assign('FORUM_TITLE', replace($foruminfo['title'])); $apx->tmpl->assign('FORUM_LINK', $forumlink); $apx->tmpl->assign('LINK_PRINT', $printlink); $apx->tmpl->assign('LINK_TELL', $telllink); $apx->tmpl->assign('LINK_SUBSCRIBE', $subscribelink); $apx->tmpl->assign('RIGHT_OPEN', forum_access_open($foruminfo)); $apx->tmpl->assign('RIGHT_POST', forum_access_post($foruminfo, $threadinfo)); $apx->tmpl->assign('RIGHT_DELTHREAD', forum_access_delthread($foruminfo, $threadinfo)); $apx->tmpl->assign('POSTSPERPAGE', $user->info['forum_ppp']); $apx->tmpl->assign('HASH', md5(microtime())); //Aktivität forum_activity('forum', $foruminfo['forumid']); forum_activity('thread', $threadinfo['threadid']); list($userCount, $guestCount, $activelist) = forum_get_activity('thread', $threadinfo['threadid'], $foruminfo['moderator']); $apx->tmpl->assign('ACTIVITY_USERS', $userCount); $apx->tmpl->assign('ACTIVITY_GUESTS', $userCount); $apx->tmpl->assign('ACTIVITY', $activelist); $apx->tmpl->assign('LOGGED_IS_ADMIN', iif($user->info['gtype'] == 'admin', 1, 0)); $apx->tmpl->assign('LOGGED_IS_MODERATOR', iif(in_array($user->info['userid'], $foruminfo['moderator']), 1, 0)); //Spezielles Template für Druckansicht if ($_REQUEST['print']) { $apx->tmpl->parse('thread_print'); } else {