Index: includes/theme.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/theme.inc,v
retrieving revision 1.256
diff -u -r1.256 theme.inc
--- includes/theme.inc 28 Aug 2005 15:29:34 -0000 1.256
+++ includes/theme.inc 5 Sep 2005 16:34:48 -0000
@@ -806,7 +806,7 @@
function theme_block($block) {
$output = "
module\" id=\"block-$block->module-$block->delta\">\n";
$output .= "
$block->subject
\n";
- $output .= "
$block->content
\n";
+ $output .= "
".(is_array($block->content) ? implode('', $block->content) : $block->content) ."
\n";
$output .= "
\n";
return $output;
}
Index: modules/user.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/user.module,v
retrieving revision 1.502
diff -u -r1.502 user.module
--- modules/user.module 25 Aug 2005 21:14:17 -0000 1.502
+++ modules/user.module 5 Sep 2005 16:34:54 -0000
@@ -571,13 +571,14 @@
$guests = db_fetch_object(db_query('SELECT COUNT(sid) AS count FROM {sessions} WHERE timestamp >= %d AND uid = 0', time() - $time_period));
$users = db_query('SELECT uid, name, access FROM {users} WHERE access >= %d AND uid != 0 ORDER BY access DESC', time() - $time_period);
$total_users = db_num_rows($users);
-
+
// Format the output with proper grammar.
+ $output = array();
if ($total_users == 1 && $guests->count == 1) {
- $output = t('There is currently %members and %visitors online.', array('%members' => format_plural($total_users, '1 user', '%count users'), '%visitors' => format_plural($guests->count, '1 guest', '%count guests')));
+ $output['message'] = t('There is currently %members and %visitors online.', array('%members' => format_plural($total_users, '1 user', '%count users'), '%visitors' => format_plural($guests->count, '1 guest', '%count guests')));
}
else {
- $output = t('There are currently %members and %visitors online.', array('%members' => format_plural($total_users, '1 user', '%count users'), '%visitors' => format_plural($guests->count, '1 guest', '%count guests')));
+ $output['message'] = t('There are currently %members and %visitors online.', array('%members' => format_plural($total_users, '1 user', '%count users'), '%visitors' => format_plural($guests->count, '1 guest', '%count guests')));
}
// Display a list of currently online users.
@@ -589,7 +590,7 @@
}
if ($items) {
- $output .= theme('user_list', $items, t('Online users'));
+ $output['list']= theme('user_list', $items, t('Online users'));
}
$block['subject'] = t('Who\'s online');
Index: themes/bluemarine/block.tpl.php
===================================================================
RCS file: /cvs/drupal/drupal/themes/bluemarine/block.tpl.php,v
retrieving revision 1.2
diff -u -r1.2 block.tpl.php
--- themes/bluemarine/block.tpl.php 10 May 2005 19:11:04 -0000 1.2
+++ themes/bluemarine/block.tpl.php 5 Sep 2005 16:34:54 -0000
@@ -1,4 +1,4 @@
subject; ?>
-
content; ?>
+
content) ? implode('', $block->content) : $block->content; ?>
Index: themes/pushbutton/block.tpl.php
===================================================================
RCS file: /cvs/drupal/drupal/themes/pushbutton/block.tpl.php,v
retrieving revision 1.1
diff -u -r1.1 block.tpl.php
--- themes/pushbutton/block.tpl.php 5 May 2005 10:58:27 -0000 1.1
+++ themes/pushbutton/block.tpl.php 5 Sep 2005 16:34:55 -0000
@@ -1,4 +1,4 @@
module" ?>" id="module-$block->delta"; ?>">
subject ?>
-
content ?>
+
content) ? implode('', $block->content) : $block->content ?>
\ No newline at end of file