3 if ($Args) $basepath .= '/.tags' . $Args;
4 $users = glob("$basepath/*/");
7 foreach ($users as $col => $userdir) {
8 $users[$col] = new User($userdir);
11 if (@$Place['order'] == 'seen') {
12 $order = array_map(function ($col) { return $col->seen; }, $users);
13 # $order = array_column($users, 'seen'); #TODO php7 simplification
14 array_multisort($order, SORT_DESC, SORT_NUMERIC, $users);
17 if (isset($Place['n'])) {
18 array_splice($users, $Place['n']); # limit number of results
22 if (@$Place['view'] == 'avatar') {
23 print ' class="gallery cat"';
25 elseif (count($users) > 5) {
26 print ' class="cols"';
30 foreach ($users as $user) {
31 $name = $user->name ?: $user->login;
32 if (!empty($GLOBALS['User']['admin'])) {
33 $link = '/login/edit/'.$user->login;
34 $name = sprintf('<a href="%s">%s</a>', $link, $name);
37 switch (@$Place['view']) {
39 if (!file_exists("{$user->dir}/avatar.jpg")) {
43 '<img src="%s" alt="%s" />',
44 "/thumb/100/profile/{$user->login}/avatar.jpg",
48 '<figure>%s<figcaption>%s</figcaption></figure>',
54 $name .= sprintf(' <small class="date">%s</small>', strftime('%F %H:%M', $user->seen));
59 $name .= ' <em>(beheerder)</em>';
63 print "<li>$name</li>\n";