get_value('subscriptions_user_'.$LoggedUser['ID'])) === FALSE) { $DB->query('SELECT TopicID FROM users_subscriptions WHERE UserID = '.$LoggedUser['ID']); if($UserSubscriptions = $DB->collect(0)) { $Cache->cache_value('subscriptions_user_'.$LoggedUser['ID'],$UserSubscriptions,0); } } $ShowUnread = (!isset($_GET['showunread']) && !isset($HeavyInfo['SubscriptionsUnread']) || isset($HeavyInfo['SubscriptionsUnread']) && !!$HeavyInfo['SubscriptionsUnread'] || isset($_GET['showunread']) && !!$_GET['showunread']); $ShowCollapsed = (!isset($_GET['collapse']) && !isset($HeavyInfo['SubscriptionsCollapse']) || isset($HeavyInfo['SubscriptionsCollapse']) && !!$HeavyInfo['SubscriptionsCollapse'] || isset($_GET['collapse']) && !!$_GET['collapse']); if(!empty($UserSubscriptions)) { $sql = "SELECT SQL_CALC_FOUND_ROWS MAX(p.ID) AS ID FROM forums_posts AS p LEFT JOIN forums_last_read_topics AS l ON l.UserID = ".$LoggedUser['ID']." AND p.TopicID = l.TopicID LEFT JOIN forums_topics AS t ON t.ID = p.TopicID LEFT JOIN forums AS f ON f.ID = t.ForumID WHERE t.ID IN (".implode(',',$UserSubscriptions).") AND p.ID <= IF(l.PostID IS NULL OR l.PostID>t.LastPostID, t.LastPostID, l.PostID) AND f.MinClassRead<=".$LoggedUser['Class']; if($ShowUnread) { $sql .= " AND IF(l.PostID IS NULL OR (t.IsLocked = '1' && t.IsSticky = '0'), t.LastPostID, l.PostID)query($sql); $DB->query("SELECT FOUND_ROWS()"); list($NumResults) = $DB->next_record(); if($NumResults > $PerPage*($Page-1)) { $DB->set_query_id($PostIDs); $PostIDs = $DB->collect('ID'); $sql = 'SELECT f.ID AS ForumID, f.Name AS ForumName, p.TopicID, t.Title, p.Body, t.LastPostID, t.IsLocked, t.IsSticky, p.ID, IFNULL((SELECT COUNT(ID) FROM forums_posts WHERE forums_posts.TopicID=p.TopicID AND forums_posts.ID <= p.ID),1) AS LastReadNum, um.ID, um.Username, ui.Avatar, p.EditedUserID, p.EditedTime, ed.Username AS EditedUsername FROM forums_posts AS p LEFT JOIN forums_topics AS t ON t.ID = p.TopicID LEFT JOIN forums AS f ON f.ID = t.ForumID LEFT JOIN users_main AS um ON um.ID = p.AuthorID LEFT JOIN users_info AS ui ON ui.UserID = um.ID LEFT JOIN users_main AS ed ON ed.ID = um.ID WHERE p.ID IN ('.implode(',',$PostIDs).') ORDER BY f.Name ASC, t.LastPostID DESC'; $DB->query($sql); } } else { $NumResults = 0; } ?>

No subscribed topics
next_record()){ ?> '>
> (New!) [Unsubscribe]  
]+)+\.(jpg|jpeg|gif|png|tif|tiff|bmp)$/is',$AuthorAvatar)) { ?> <?=$AuthorName?>'s avatar Default avatar <?=$AuthorName?>'s avatar
full_format($Body) ?>

Last edited by