diff --git a/www/showuser_list.php3 b/www/showuser_list.php3
index 29dc1381e76c41ce4e12b69132b291b5c7bf7661..6c04803acf552c1f8a7f10dfcc48d098970562a5 100644
--- a/www/showuser_list.php3
+++ b/www/showuser_list.php3
@@ -19,15 +19,34 @@ LOGGEDINORDIE($uid);
#
$isadmin = ISADMIN($uid);
-#
-# Get the project list.
-#
if (! $isadmin) {
USERERROR("You do not have permission to view the user list!", 1);
}
-$query_result =
- DBQueryFatal("SELECT u.* FROM users as u order by u.uid");
+if (isset($alternate_view) && $alternate_view) {
+ echo "
+ Show All Users
+
\n";
+}
+else {
+ echo "
+ Show Logged in Users
+
\n";
+
+ $alternate_view = 0;
+}
+
+if ($alternate_view) {
+ $query_result =
+ DBQueryFatal("select u.* from login as l ".
+ "left join users as u on u.uid=l.uid ".
+ "where timeout>=unix_timestamp() ".
+ "order by u.uid");
+}
+else {
+ $query_result =
+ DBQueryFatal("SELECT u.* FROM users as u order by u.uid");
+}
if (mysql_num_rows($query_result) == 0) {
USERERROR("There are no users!", 1);