login/visits: store user data in extensible hash
[minimedit.git] / login / visits.php
1 <?php
2 $logins = [];
3 foreach (glob('profile/*') as $userdir) {
4         $logins[ basename($userdir) ] = [
5                 'seen' => @filemtime("$userdir/last.log"),
6         ];
7 }
8
9 if (@$_GET['order'] == 'seen') {
10         array_multisort(array_column($logins, 'seen'), SORT_DESC, SORT_NUMERIC, $logins);
11 }
12
13 print "<ul>\n";
14 foreach ($logins as $login => $profile) {
15         printf('<li>%s <a href="/login/%s">%s</a></li>'."\n",
16                 $profile['seen'] ? strftime('%F %H:%M', $profile['seen']) : '✘',
17                 $login, $login
18         );
19 }
20 print "</ul>\n\n";