From db4376c0c1d5d2ea72696e6d73b469cb2dc30b91 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sun, 9 Oct 2011 18:52:17 -0400 Subject: Add parsing of the ! separator to user page URLs. --- src/controllers/Users.class.php | 15 +++++++++------ src/views/pages/users/individual.html.php | 6 +++--- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/src/controllers/Users.class.php b/src/controllers/Users.class.php index 447a70f..a1ad2fe 100644 --- a/src/controllers/Users.class.php +++ b/src/controllers/Users.class.php @@ -87,17 +87,20 @@ class Users extends Controller { $db = $mm->database(); $pm = $mm->pluginManager(); - $username = implode('/', $remainder); - if ($username == 'all') { + $usernames = implode('/', $remainder); + $uids = array(); + if ($usernames == 'all') { $uids = $db->listUsers(); } else { - $uids = array($db->getUID($username)); + foreach (explode('!', $usernames) as $username) { + $uids[] = $db->getUID($username); + } } - + $vars = array(); if (count($uids)<2) { - $user = Auth::getObj($uid); + $user = Auth::getObj($uids[0]); if ($user->isGroup()) $uid = false; // ignore groups. @@ -129,7 +132,7 @@ class Users extends Controller { foreach ($uids as $uid) { $vars['users'][] = Auth::getObj($uid); } - $vars['username'] = $username; + $vars['usernames'] = $usernames; $vars['config_options'] = $config_options; $vars['groups'] = $db->listGroupNames(); require_once('ContactMethod.class.php'); diff --git a/src/views/pages/users/individual.html.php b/src/views/pages/users/individual.html.php index 39360b7..1ca346e 100644 --- a/src/views/pages/users/individual.html.php +++ b/src/views/pages/users/individual.html.php @@ -1,7 +1,7 @@ 1) { - $t->header("Users: $username"); + $t->header("Users: $usernames"); } else { - $t->header("User: $username"); + $t->header("User: $usernames"); } foreach($users as $user) { -- cgit v1.2.3