login/list: avatar styling requires view parameter
[minimedit.git] / login / list.php
index eee2dc57a59197bc735250a7949ea7848d1d88a7..5c551f33e6f6b29b4135833789cf82db28272bc6 100644 (file)
@@ -8,11 +8,24 @@ foreach ($users as $col => $userdir) {
        $users[$col] = new User($userdir);
 }
 
-print '<ul class="gallery cat">';
+print '<ul';
+if (@$Place['view'] == 'avatar') {
+       print ' class="gallery cat"';
+}
+print ">\n";
 
 foreach ($users as $user) {
        $name = $user->name ?: ucfirst($user->login);
-       if (file_exists("{$user->dir}/avatar.jpg")) {
+       if (!empty($GLOBALS['User']['admin'])) {
+               $link = '/login/edit/'.$user->login;
+               $name = sprintf('<a href="%s">%s</a>', $link, $name);
+       }
+
+       switch (@$Place['view']) {
+       case 'avatar':
+               if (!file_exists("{$user->dir}/avatar.jpg")) {
+                       break;
+               }
                $avatar = sprintf(
                        '<img src="%s" alt="%s" />',
                        "/thumb/100/profile/{$user->login}/avatar.jpg",
@@ -22,7 +35,9 @@ foreach ($users as $user) {
                        '<figure>%s<figcaption>%s</figcaption></figure>',
                        $avatar, $name
                );
+               break;
        }
+
        print '<li>'.$name;
 }