Exemple #1
0
 $_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");
Exemple #2
0
$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 {