summaryrefslogtreecommitdiff
path: root/modules/user.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/user.module')
-rw-r--r--modules/user.module22
1 files changed, 13 insertions, 9 deletions
diff --git a/modules/user.module b/modules/user.module
index cac94eb2a..037e46662 100644
--- a/modules/user.module
+++ b/modules/user.module
@@ -402,19 +402,23 @@ function user_block($op = "list", $delta = 0) {
}
if (user_access("access user list") && $total_users) {
+
// Display a list of currently online users
$max_users = variable_get("user_block_max_list_count", 10);
- $items = array();
- while (($max_users--) && $uid = db_fetch_object($users)) {
- $items[] = format_name(user_load(array("uid" => $uid->uid)));
- }
+ if ($max_users) {
+ $items = array();
- if (db_fetch_object($users)) {
- $items[] = "...";
- }
+ while ($max_users-- && $uid = db_fetch_object($users)) {
+ $items[] = format_name(user_load(array("uid" => $uid->uid)));
+ }
+
+ if (db_fetch_object($users)) {
+ $items[] = "...";
+ }
- if ($items) {
- $output .= theme("item_list", $items, t("Online users:"));
+ if ($items) {
+ $output .= theme("item_list", $items, t("Online users:"));
+ }
}
}
$block["subject"] = t("Who's online");