Pre-Release: fixed bug in archive system for announcements: we have to take "Number of days to display the announcement" into account too.
This commit is contained in:
@@ -50,9 +50,11 @@ $fetch_news = phpbb_fetch_posts($portal_config['portal_global_announcements_foru
|
||||
{
|
||||
$permissions = $portal_config['portal_announcements_permissions'];
|
||||
$forum_from = $portal_config['portal_global_announcements_forum'];
|
||||
|
||||
$forum_from = ( strpos($forum_from, ',') !== FALSE ) ? explode(',', $forum_from) : (($forum_from != '') ? array($forum_from) : array());
|
||||
|
||||
$time = ( $portal_config['portal_announcements_day'] == 0 ) ? 0 : $portal_config['portal_announcements_day'];
|
||||
$post_time = ($time == 0) ? '' : 'AND topic_last_post_time > ' . (time() - $time * 86400);
|
||||
|
||||
$str_where = '';
|
||||
|
||||
if( $permissions == TRUE )
|
||||
@@ -99,6 +101,7 @@ $fetch_news = phpbb_fetch_posts($portal_config['portal_global_announcements_foru
|
||||
OR topic_type = ' . POST_ANNOUNCE . ')
|
||||
AND topic_approved = 1
|
||||
AND topic_moved_id = 0
|
||||
' . $post_time . '
|
||||
' . $str_where;
|
||||
$result = $db->sql_query($sql);
|
||||
$total_announcements = (int) $db->sql_fetchfield('num_topics');
|
||||
|
||||
Reference in New Issue
Block a user