diff --git a/root/portal/block/announcements.php b/root/portal/block/announcements.php index cc82e577..13a2312a 100644 --- a/root/portal/block/announcements.php +++ b/root/portal/block/announcements.php @@ -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');