summaryrefslogtreecommitdiff
path: root/modules/forum/forum.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/forum/forum.module')
-rw-r--r--modules/forum/forum.module17
1 files changed, 12 insertions, 5 deletions
diff --git a/modules/forum/forum.module b/modules/forum/forum.module
index de845a837..b191bcc61 100644
--- a/modules/forum/forum.module
+++ b/modules/forum/forum.module
@@ -969,11 +969,18 @@ function theme_forum_list($forums, $parents, $tid) {
}
$description .= "</div>\n";
- $rows[] = array(
- array('data' => $description, 'class' => 'forum'),
- array('data' => $forum->num_topics . ($new_topics ? '<br />'. l(format_plural($new_topics, '1 new', '@count new'), "forum/$forum->tid", NULL, NULL, 'new') : ''), 'class' => 'topics'),
- array('data' => $forum->num_posts, 'class' => 'posts'),
- array('data' => _forum_format($forum->last_post), 'class' => 'last-reply'));
+ $row = array(
+ 'data' => array(
+ array('data' => $description, 'class' => 'forum'),
+ array('data' => $forum->num_topics . ($new_topics ? '<br />'. l(format_plural($new_topics, '1 new', '@count new'), "forum/$forum->tid", NULL, NULL, 'new') : ''), 'class' => 'topics'),
+ array('data' => $forum->num_posts, 'class' => 'posts'),
+ array('data' => _forum_format($forum->last_post), 'class' => 'last-reply'),
+ ),
+ );
+ if ($new_topics > 0) {
+ $row['class'] = 'new-topics';
+ }
+ $rows[] = $row;
}
}