Zeile 3 | Zeile 3 |
---|
* MyBB 1.2 * Copyright � 2006 MyBB Group, All Rights Reserved *
|
* MyBB 1.2 * Copyright � 2006 MyBB Group, All Rights Reserved *
|
* Website: http://www.mybboard.com * License: http://www.mybboard.com/eula.html
| * Website: http://www.mybboard.net * License: http://www.mybboard.net/eula.html
|
*
|
*
|
* $Id: forumdisplay.php 2179 2006-09-01 04:44:17Z chris $
| * $Id: forumdisplay.php 3055 2007-05-13 15:01:15Z Tikitiki $
|
*/
define("IN_MYBB", 1);
| */
define("IN_MYBB", 1);
|
Zeile 94 | Zeile 94 |
---|
// Build a moderator cache. while($moderator = $db->fetch_array($query)) {
|
// Build a moderator cache. while($moderator = $db->fetch_array($query)) {
|
$moderatorcache[$moderator['fid']][] = $moderator;
| $moderatorcache[$moderator['fid']][$moderator['uid']] = $moderator;
|
} }
| } }
|
Zeile 121 | Zeile 121 |
---|
{ error_no_permission(); }
|
{ error_no_permission(); }
|
| // Password protected forums check_forum_password($fid, $foruminfo['password']);
|
if($foruminfo['linkto']) { header("Location: $foruminfo[linkto]"); exit; }
|
if($foruminfo['linkto']) { header("Location: $foruminfo[linkto]"); exit; }
|
// Password protected forums check_forum_password($fid, $foruminfo['password']);
| |
// Make forum jump... $forumjump = build_forum_jump("", $fid, 1);
| // Make forum jump... $forumjump = build_forum_jump("", $fid, 1);
|
Zeile 137 | Zeile 139 |
---|
eval("\$newthread = \"".$templates->get("forumdisplay_newthread")."\";"); } if($fpermissions['cansearch'] != "no" && $foruminfo['type'] == "f")
|
eval("\$newthread = \"".$templates->get("forumdisplay_newthread")."\";"); } if($fpermissions['cansearch'] != "no" && $foruminfo['type'] == "f")
|
{
| {
|
eval("\$searchforum = \"".$templates->get("forumdisplay_searchforum")."\";"); }
| eval("\$searchforum = \"".$templates->get("forumdisplay_searchforum")."\";"); }
|
Zeile 145 | Zeile 147 |
---|
$modlist = ''; $parentlistexploded = explode(",", $parentlist); foreach($parentlistexploded as $mfid)
|
$modlist = ''; $parentlistexploded = explode(",", $parentlist); foreach($parentlistexploded as $mfid)
|
{
| {
|
if($moderatorcache[$mfid]) { reset($moderatorcache[$mfid]);
| if($moderatorcache[$mfid]) { reset($moderatorcache[$mfid]);
|
Zeile 184 | Zeile 186 |
---|
if($user['uid'] == 0) { ++$guestcount;
|
if($user['uid'] == 0) { ++$guestcount;
|
} else
| } else
|
{ if($doneusers[$user['uid']] < $user['time'] || !$doneusers[$user['uid']]) {
| { if($doneusers[$user['uid']] < $user['time'] || !$doneusers[$user['uid']]) {
|
Zeile 210 | Zeile 212 |
---|
} } if($guestcount)
|
} } if($guestcount)
|
{
| {
|
$guestsonline = sprintf($lang->users_browsing_forum_guests, $guestcount); } if($guestcount && $onlinemembers)
| $guestsonline = sprintf($lang->users_browsing_forum_guests, $guestcount); } if($guestcount && $onlinemembers)
|
Zeile 234 | Zeile 236 |
---|
if($foruminfo['rulestype'] != 0 && $foruminfo['rules']) { if(!$foruminfo['rulestitle'])
|
if($foruminfo['rulestype'] != 0 && $foruminfo['rules']) { if(!$foruminfo['rulestitle'])
|
{
| {
|
$foruminfo['rulestitle'] = sprintf($lang->forum_rules, $foruminfo['name']); } $rules_parser = array(
| $foruminfo['rulestitle'] = sprintf($lang->forum_rules, $foruminfo['name']); } $rules_parser = array(
|
Zeile 250 | Zeile 252 |
---|
eval("\$rules = \"".$templates->get("forumdisplay_rules")."\";"); } elseif($foruminfo['rulestype'] == 2)
|
eval("\$rules = \"".$templates->get("forumdisplay_rules")."\";"); } elseif($foruminfo['rulestype'] == 2)
|
{
| {
|
eval("\$rules = \"".$templates->get("forumdisplay_rules_link")."\";"); } }
| eval("\$rules = \"".$templates->get("forumdisplay_rules_link")."\";"); } }
|
Zeile 275 | Zeile 277 |
---|
$ismod = false; }
|
$ismod = false; }
|
if(is_moderator($fid, "caneditposts") || $fpermissions['caneditposts'] == "yes")
| if(is_moderator($fid, "caneditposts") == "yes" || $fpermissions['caneditposts'] == "yes")
|
{ $can_edit_titles = 1; }
| { $can_edit_titles = 1; }
|
Zeile 319 | Zeile 321 |
---|
if($datecut != 9999) { $checkdate = time() - ($datecut * 86400);
|
if($datecut != 9999) { $checkdate = time() - ($datecut * 86400);
|
$datecutsql = "AND t.lastpost >= '$checkdate'";
| $datecutsql = "AND (t.lastpost >= '$checkdate' OR t.sticky = '1')";
|
} else {
| } else {
|
Zeile 331 | Zeile 333 |
---|
{ $mybb->input['order'] = $foruminfo['defaultsortorder']; }
|
{ $mybb->input['order'] = $foruminfo['defaultsortorder']; }
|
| $mybb->input['order'] = htmlspecialchars($mybb->input['order']);
|
switch(strtolower($mybb->input['order'])) { case "asc":
| switch(strtolower($mybb->input['order'])) { case "asc":
|
Zeile 352 | Zeile 357 |
---|
{ $mybb->input['sortby'] = $foruminfo['defaultsortby']; }
|
{ $mybb->input['sortby'] = $foruminfo['defaultsortby']; }
|
switch($mybb->input['sortby'])
| $sortby = htmlspecialchars($mybb->input['sortby']);
switch($sortby)
|
{ case "subject": $sortfield = "t.subject";
| { case "subject": $sortfield = "t.subject";
|
Zeile 368 | Zeile 376 |
---|
break; case "rating": $sortfield = "averagerating";
|
break; case "rating": $sortfield = "averagerating";
|
| $sortfield2 = ", t.totalratings DESC";
|
break; case "started": $sortfield = "t.dateline";
| break; case "started": $sortfield = "t.dateline";
|
Zeile 378 | Zeile 387 |
---|
break; }
|
break; }
|
$sortby = $mybb->input['sortby'];
| |
$sortsel[$mybb->input['sortby']] = "selected=\"selected\"";
// Are we viewing a specific page? if(isset($mybb->input['page']) && is_numeric($mybb->input['page']))
|
$sortsel[$mybb->input['sortby']] = "selected=\"selected\"";
// Are we viewing a specific page? if(isset($mybb->input['page']) && is_numeric($mybb->input['page']))
|
{
| {
|
$sorturl = "forumdisplay.php?fid=$fid&datecut=$datecut&page=".$mybb->input['page']; } else
| $sorturl = "forumdisplay.php?fid=$fid&datecut=$datecut&page=".$mybb->input['page']; } else
|
Zeile 448 | Zeile 456 |
---|
$limit = ''; $announcements = ''; if($mybb->settings['announcementlimit'])
|
$limit = ''; $announcements = ''; if($mybb->settings['announcementlimit'])
|
{
| {
|
$limit = "LIMIT 0, ".$mybb->settings['announcementlimit']; } $sql = build_parent_list($fid, "fid", "OR", $parentlist);
| $limit = "LIMIT 0, ".$mybb->settings['announcementlimit']; } $sql = build_parent_list($fid, "fid", "OR", $parentlist);
|
Zeile 463 | Zeile 471 |
---|
while($announcement = $db->fetch_array($query)) { if($announcement['startdate'] > $mybb->user['lastvisit'])
|
while($announcement = $db->fetch_array($query)) { if($announcement['startdate'] > $mybb->user['lastvisit'])
|
{
| {
|
$folder = "newfolder.gif"; } else
| $folder = "newfolder.gif"; } else
|
Zeile 505 | Zeile 513 |
---|
// Start Getting Threads $query = $db->query("
|
// Start Getting Threads $query = $db->query("
|
SELECT t.*, $ratingadd t.username AS threadusername, u.username FROM ".TABLE_PREFIX."threads t LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid = t.uid) WHERE t.fid='$fid' $visibleonly $datecutsql ORDER BY t.sticky DESC, $sortfield $sortordernow LIMIT $start, $perpage ");
| SELECT t.*, $ratingadd t.username AS threadusername, u.username FROM ".TABLE_PREFIX."threads t LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid = t.uid) WHERE t.fid='$fid' $visibleonly $datecutsql ORDER BY t.sticky DESC, $sortfield $sortordernow $sortfield2 LIMIT $start, $perpage ");
|
while($thread = $db->fetch_array($query)) { $threadcache[$thread['tid']] = $thread;
| while($thread = $db->fetch_array($query)) { $threadcache[$thread['tid']] = $thread;
|
Zeile 584 | Zeile 592 |
---|
else { $bgcolor = alt_trow();
|
else { $bgcolor = alt_trow();
|
}
| }
|
$folder = ''; $prefix = '';
| $folder = ''; $prefix = '';
|
Zeile 616 | Zeile 624 |
---|
$prefix = $lang->poll_prefix; } if($thread['sticky'] == "1" && !$donestickysep)
|
$prefix = $lang->poll_prefix; } if($thread['sticky'] == "1" && !$donestickysep)
|
{
| {
|
eval("\$threads .= \"".$templates->get("forumdisplay_sticky_sep")."\";"); $shownormalsep = true; $donestickysep = true; } elseif($thread['sticky'] == 0 && $shownormalsep) {
|
eval("\$threads .= \"".$templates->get("forumdisplay_sticky_sep")."\";"); $shownormalsep = true; $donestickysep = true; } elseif($thread['sticky'] == 0 && $shownormalsep) {
|
eval("\$threads .= \"".$templates->get("forumdisplay_threads_sep")."\";");
| eval("\$threads .= \"".$templates->get("forumdisplay_threads_sep")."\";");
|
$shownormalsep = false;
|
$shownormalsep = false;
|
}
| }
|
if($foruminfo['allowtratings'] != "no") {
| if($foruminfo['allowtratings'] != "no") {
|
Zeile 641 | Zeile 649 |
---|
eval("\$rating = \"".$templates->get("forumdisplay_thread_rating")."\";"); } else
|
eval("\$rating = \"".$templates->get("forumdisplay_thread_rating")."\";"); } else
|
{
| {
|
$rating = '';
|
$rating = '';
|
}
| }
|
$thread['pages'] = 0; $thread['multipage'] = ''; $threadpages = ''; $morelink = ''; $thread['posts'] = $thread['replies'] + 1;
|
$thread['pages'] = 0; $thread['multipage'] = ''; $threadpages = ''; $morelink = ''; $thread['posts'] = $thread['replies'] + 1;
|
| if($thread['unapprovedposts'] > 0 && $ismod) { $thread['posts'] += $thread['unapprovedposts']; }
|
if($thread['posts'] > $mybb->settings['postsperpage']) { $thread['pages'] = $thread['posts'] / $mybb->settings['postsperpage'];
| if($thread['posts'] > $mybb->settings['postsperpage']) { $thread['pages'] = $thread['posts'] / $mybb->settings['postsperpage'];
|
Zeile 887 | Zeile 899 |
---|
{ eval("\$inline_edit_js = \"".$templates->get("forumdisplay_threadlist_inlineedit_js")."\";"); }
|
{ eval("\$inline_edit_js = \"".$templates->get("forumdisplay_threadlist_inlineedit_js")."\";"); }
|
$lang->rss_discovery_forum = sprintf($lang->rss_discovery_forum, $foruminfo['name']);
| $lang->rss_discovery_forum = sprintf($lang->rss_discovery_forum, htmlspecialchars_uni($foruminfo['name']));
|
eval("\$rssdiscovery = \"".$templates->get("forumdisplay_rssdiscovery")."\";"); eval("\$threadslist = \"".$templates->get("forumdisplay_threadlist")."\";"); }
| eval("\$rssdiscovery = \"".$templates->get("forumdisplay_rssdiscovery")."\";"); eval("\$threadslist = \"".$templates->get("forumdisplay_threadlist")."\";"); }
|