Пример #1
0
     $_POST['post'] = array();
 }
 //Themenicons
 $icons = $set['forum']['icons'];
 if (is_array($icons)) {
     $icons = array_sort($icons, 'ord', 'ASC');
 }
 if (count($icons)) {
     foreach ($icons as $key => $res) {
         ++$ii;
         $icondata[$ii]['ID'] = $key;
         $icondata[$ii]['IMAGE'] = $res['file'];
     }
 }
 //Foren auflisten
 $data = forum_readout();
 foreach ($data as $res) {
     ++$i;
     //Nicht sichtbare Foren überspringen
     if (!forum_access_visible($res) || !forum_access_read($res)) {
         $jump = $res['level'];
         continue;
     }
     if ($jump && $res['level'] > $jump) {
         continue;
     } else {
         $jump = 0;
     }
     if (!$res['iscat']) {
         $forumdata[$i]['ID'] = $res['forumid'];
     }
Пример #2
0
if (!forum_access_read($foruminfo)) {
    tmessage('noright', array(), false, false);
}
check_forum_password($foruminfo);
///////////////////////////////////////////////////////////////////////////////////////////////// FORUM IST GELESEN
if ($_REQUEST['allread']) {
    forum_isread($foruminfo['forumid']);
}
///////////////////////////////////////////////////////////////////////////////////////////////// TPP SETZEN
if (intval($_POST['tpp']) && $user->info['userid']) {
    $db->query("UPDATE " . PRE . "_user SET forum_tpp='" . intval($_POST['tpp']) . "' WHERE userid='" . $user->info['userid'] . "' LIMIT 1");
    $user->info['forum_tpp'] = intval($_POST['tpp']);
}
///////////////////////////////////////////////////////////////////////////////////////////////// UNTERFOREN
//Forum anzeigen
$data = $forumData = forum_readout($_REQUEST['id']);
require 'lib/forum_assign.php';
///////////////////////////////////////////////////////////////////////////////////////////////// ANKÜNDIGUNGEN
$data = $db->fetch("\n\tSELECT a.id,a.title,a.userid,a.starttime,a.endtime,b.username\n\tFROM " . PRE . "_forum_announcements AS a\n\tLEFT JOIN " . PRE . "_forum_anndisplay AS ad ON a.id=ad.id\n\tLEFT JOIN " . PRE . "_user AS b ON a.userid=b.userid\n\tWHERE '" . time() . "' BETWEEN starttime AND endtime AND ad.forumid IN (0, " . $foruminfo['forumid'] . ")\n\tORDER BY starttime DESC\n");
if (count($data)) {
    foreach ($data as $res) {
        $pre = array();
        //Lastvisit bestimmen
        $lastview = max(array($user->info['forum_lastonline'], announcement_readtime($res['id'])));
        //Link
        $link = mkrellink('announcement.php?id=' . $res['id'], 'announcement,' . $res['id'] . urlformat($res['title']) . '.html');
        $pre['ID'] = $res['id'];
        $pre['TITLE'] = replace($res['title']);
        $pre['LINK'] = $link;
        $pre['USERID'] = $res['userid'];
        $pre['USERNAME'] = replace($res['username']);