login/list: link users to edit page for admins
[minimedit.git] / login / list.php
index ad2f8045535c42ad9e90362f3df9a8ab29d2fe0d..9a569d9579bdac427e40f219ea87bc8dbeea65c6 100644 (file)
@@ -4,16 +4,23 @@ if ($Args) $basepath .= '/.tags' . $Args;
 $users = glob("$basepath/*/");
 if (!$users) return;
 
+foreach ($users as $col => $userdir) {
+       $users[$col] = new User($userdir);
+}
+
 print '<ul class="gallery cat">';
 
-foreach ($users as $userdir) {
-       $user = pathinfo($userdir, PATHINFO_FILENAME);
-       $name = @file_get_contents("$userdir/name.txt") ?: ucfirst($user);
-       if (file_exists("$userdir/avatar.jpg")) {
+foreach ($users as $user) {
+       $name = $user->name ?: ucfirst($user->login);
+       if (!empty($GLOBALS['User']['admin'])) {
+               $link = '/login/edit/'.$user->login;
+               $name = sprintf('<a href="%s">%s</a>', $link, $name);
+       }
+       if (file_exists("{$user->dir}/avatar.jpg")) {
                $avatar = sprintf(
                        '<img src="%s" alt="%s" />',
-                       "/thumb/100/profile/$user/avatar.jpg",
-                       $user
+                       "/thumb/100/profile/{$user->login}/avatar.jpg",
+                       $user->login
                );
                $name = sprintf(
                        '<figure>%s<figcaption>%s</figcaption></figure>',