mirror of
https://github.com/OPSnet/Gazelle.git
synced 2026-10-05 13:13:03 -04:00
Fixes for the following: Added searchbars to menu Made logchecker link hidden by default Tweaked forums (made quote links clickable, added unread icon) Fix icon colors in sunset and coffee Squashed commit of the following: commit 341c5cf1f8172961d8243b5b2b953f7a95aa292c Author: Welp Wazowski <[email protected]> Date: Sun May 13 14:29:49 2018 -0700 squashed 3 commits
90 lines
3.4 KiB
PHP
90 lines
3.4 KiB
PHP
<?
|
|
$LastRead = Forums::get_last_read($Forums);
|
|
View::show_header('Forums');
|
|
?>
|
|
<div class="thin">
|
|
<h2>Forums</h2>
|
|
<div class="forum_list">
|
|
<?
|
|
|
|
$Row = 'a';
|
|
$LastCategoryID = 0;
|
|
$OpenTable = false;
|
|
foreach ($Forums as $Forum) {
|
|
list($ForumID, $CategoryID, $ForumName, $ForumDescription, $MinRead, $MinWrite, $MinCreate, $NumTopics, $NumPosts, $LastPostID, $LastAuthorID, $LastTopicID, $LastTime, $SpecificRules, $LastTopic, $Locked, $Sticky) = array_values($Forum);
|
|
if (!Forums::check_forumperm($ForumID)) {
|
|
continue;
|
|
}
|
|
if ($ForumID == DONOR_FORUM) {
|
|
$ForumDescription = Donations::get_forum_description();
|
|
}
|
|
$Tooltip = $ForumID == DONOR_FORUM ? 'tooltip_gold' : 'tooltip';
|
|
$Row = $Row === 'a' ? 'b' : 'a';
|
|
$ForumDescription = display_str($ForumDescription);
|
|
|
|
if ($CategoryID != $LastCategoryID) {
|
|
$Row = 'b';
|
|
$LastCategoryID = $CategoryID;
|
|
if ($OpenTable) { ?>
|
|
</table>
|
|
<? } ?>
|
|
<h3><?=$ForumCats[$CategoryID]?></h3>
|
|
<table class="forum_index m_table">
|
|
<tr class="colhead">
|
|
<td style="width: 2%;"></td>
|
|
<td class="m_th_left" style="width: 25%;">Forum</td>
|
|
<td>Last Post</td>
|
|
<td class="m_th_right" style="width: 7%;">Topics</td>
|
|
<td class="m_th_right" style="width: 7%;">Posts</td>
|
|
</tr>
|
|
<?
|
|
$OpenTable = true;
|
|
}
|
|
|
|
$Read = Forums::is_unread($Locked, $Sticky, $LastPostID, $LastRead, $LastTopicID, $LastTime) ? 'unread' : 'read';
|
|
/* Removed per request, as distracting
|
|
if ($Locked) {
|
|
$Read .= '_locked';
|
|
}
|
|
if ($Sticky) {
|
|
$Read .= '_sticky';
|
|
}
|
|
*/
|
|
?>
|
|
<tr class="row<?=$Row?>">
|
|
<td class="td_read <?=$Read?> <?=$Tooltip?>" title="<?=ucfirst($Read)?>"></td>
|
|
<td class="td_forum">
|
|
<h4 class="min_padding">
|
|
<a class="<?=$Tooltip?>" href="forums.php?action=viewforum&forumid=<?=$ForumID?>" title="<?=display_str($ForumDescription)?>"><?=display_str($ForumName)?></a>
|
|
</h4>
|
|
</td>
|
|
<? if ($NumPosts == 0) { ?>
|
|
<td class="td_latest">
|
|
There are no topics here.<?=(($MinCreate <= $LoggedUser['Class']) ? ' <a href="forums.php?action=new&forumid='.$ForumID.'">Create one!</a>' : '')?>
|
|
</td>
|
|
<td class="td_topic_count number_column m_td_right">0</td>
|
|
<td class="td_post_count number_column m_td_right">0</td>
|
|
<? } else { ?>
|
|
<td class="td_latest">
|
|
<span style="float: left;" class="last_topic">
|
|
<a href="forums.php?action=viewthread&threadid=<?=$LastTopicID?>" class="tooltip" data-title-plain="<?=display_str($LastTopic)?>" <?=((strlen($LastTopic) > 50) ? "title='".display_str($LastTopic)."'" : "")?>><?=display_str(Format::cut_string($LastTopic, 50, 1))?></a>
|
|
</span>
|
|
<? if (!empty($LastRead[$LastTopicID])) { ?>
|
|
<span style="float: left;" class="<?=$Tooltip?> last_read" title="Jump to last read">
|
|
<a href="forums.php?action=viewthread&threadid=<?=$LastTopicID?>&page=<?=$LastRead[$LastTopicID]['Page']?>#post<?=$LastRead[$LastTopicID]['PostID']?>"></a>
|
|
</span>
|
|
<? } ?>
|
|
<span style="float: right;" class="last_poster">by <?=Users::format_username($LastAuthorID, false, false, false)?> <?=time_diff($LastTime, 1)?></span>
|
|
</td>
|
|
<td class="td_topic_count number_column m_td_right"><?=number_format($NumTopics)?></td>
|
|
<td class="td_post_count number_column m_td_right"><?=number_format($NumPosts)?></td>
|
|
<? } ?>
|
|
</tr>
|
|
<? } ?>
|
|
</table>
|
|
</div>
|
|
<div class="linkbox"><a href="forums.php?action=catchup&forumid=all&auth=<?=$LoggedUser['AuthKey']?>" class="brackets">Catch up</a></div>
|
|
</div>
|
|
|
|
<? View::show_footer(); ?>
|