login/list: avatar styling requires view parameter
[minimedit.git] / login / list.php
1 <?php
2 $basepath = 'profile';
3 if ($Args) $basepath .= '/.tags' . $Args;
4 $users = glob("$basepath/*/");
5 if (!$users) return;
6
7 foreach ($users as $col => $userdir) {
8         $users[$col] = new User($userdir);
9 }
10
11 print '<ul';
12 if (@$Place['view'] == 'avatar') {
13         print ' class="gallery cat"';
14 }
15 print ">\n";
16
17 foreach ($users as $user) {
18         $name = $user->name ?: ucfirst($user->login);
19         if (!empty($GLOBALS['User']['admin'])) {
20                 $link = '/login/edit/'.$user->login;
21                 $name = sprintf('<a href="%s">%s</a>', $link, $name);
22         }
23
24         switch (@$Place['view']) {
25         case 'avatar':
26                 if (!file_exists("{$user->dir}/avatar.jpg")) {
27                         break;
28                 }
29                 $avatar = sprintf(
30                         '<img src="%s" alt="%s" />',
31                         "/thumb/100/profile/{$user->login}/avatar.jpg",
32                         $user->login
33                 );
34                 $name = sprintf(
35                         '<figure>%s<figcaption>%s</figcaption></figure>',
36                         $avatar, $name
37                 );
38                 break;
39         }
40
41         print '<li>'.$name;
42 }
43
44 print '</ul>';