login/list: retrieve optional user data on demand
[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 class="gallery cat">';
12
13 foreach ($users as $user) {
14         $name = $user->name ?: ucfirst($user->login);
15         if (file_exists("{$user->dir}/avatar.jpg")) {
16                 $avatar = sprintf(
17                         '<img src="%s" alt="%s" />',
18                         "/thumb/100/profile/{$user->login}/avatar.jpg",
19                         $user->login
20                 );
21                 $name = sprintf(
22                         '<figure>%s<figcaption>%s</figcaption></figure>',
23                         $avatar, $name
24                 );
25         }
26         print '<li>'.$name;
27 }
28
29 print '</ul>';