Ejemplo n.º 1
0
$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 = '';
Ejemplo n.º 2
0
 $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']);