$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 ($postinfo['del'] && !($user->info['userid'] && ($user->is_admin() || in_array($user->info['userid'], $foruminfo['moderator'])))) { message($apx->lang->get('MSG_POSTNOTEXIST')); } if (!forum_access_read($foruminfo)) { tmessage('noright', array(), false, false); } check_forum_password($foruminfo); //Lastvisit für dieses Thema bestimmen $lastvisit = max(array($user->info['forum_lastonline'], thread_readtime($threadinfo['threadid']), forum_readtime($foruminfo['forumid']))); ///////////////////////////////////////////////////////////////////////////////////////// BEITRAG $res = $postinfo; require_once BASEDIR . 'lib/class.mediamanager.php'; $mm = new mediamanager(); //Userinfo auslesen if ($res['userid']) { $userdat = $db->first("SELECT a.userid,a.groupid,a.reg_time,a.forum_posts,a.avatar,a.avatar_title,a.signature,a.homepage,a.city,a.icq,a.aim,a.yim,a.msn,a.skype,a.forum_lastactive,a.pub_invisible,a.custom1,a.custom2,a.custom3,a.custom4,a.custom5,a.custom6,a.custom7,a.custom8,a.custom9,a.custom10,b.gtype FROM " . PRE . "_user AS a LEFT JOIN " . PRE . "_user_groups AS b USING(groupid) WHERE a.userid='" . $res['userid'] . "' LIMIT 1"); } else { $userdat = array(); } $mods = $foruminfo['moderator']; //Text $text = forum_replace($postinfo['text'], $postinfo['allowcodes'], $postinfo['allowsmilies']); //Benutzerkennzeichen $siganture = $avatar = $avatar_title = '';
$data = $db->fetch("SELECT * FROM " . PRE . "_forum_threads WHERE ( del=0 AND threadid IN (" . implode(',', $search['result']) . ") ) " . getorder($orderdef) . getlimit($user->info['forum_tpp'])); //Zugehörige Foren auslesen $forums = get_ids($data, 'forumid'); $foruminfo = array(); $forumdata = $db->fetch("SELECT forumid,title FROM " . PRE . "_forums WHERE forumid IN (" . implode(',', $forums) . ")"); if (count($forumdata)) { foreach ($forumdata as $res) { $foruminfo[$res['forumid']] = $res; $foruminfo[$res['forumid']]['link'] = mkrellink('forum.php?id=' . $res['forumid'], 'forum,' . $res['forumid'] . ',1' . urlformat($res['title']) . '.html'); } } if (count($data)) { foreach ($data as $res) { ++$i; //Lastvisit bestimmen $lastview = max(array($user->info['forum_lastonline'], thread_readtime($res['threadid']), forum_readtime($res['forumid']))); //Link $link = mkrellink('thread.php?id=' . $res['threadid'] . iif($search['highlight'], '&highlight=' . $search['highlight']), 'thread,' . $res['threadid'] . ',1' . urlformat($res['title']) . '.html' . iif($search['highlight'], '?highlight=' . $search['highlight'])); //Icon if ($res['icon'] != -1 && isset($set['forum']['icons'][(int) $res['icon']])) { $icon = $set['forum']['icons'][(int) $res['icon']]['file']; } else { $icon = ''; } $threaddata[$i]['ID'] = $res['threadid']; $threaddata[$i]['TITLE'] = replace($res['title']); $threaddata[$i]['PREFIX'] = forum_get_prefix($res['prefix']); $threaddata[$i]['LINK'] = $link; $threaddata[$i]['ICON'] = $icon; $threaddata[$i]['OPENER_USERID'] = $res['opener_userid']; $threaddata[$i]['OPENER_USERNAME'] = replace($res['opener']);