git.shiar.nl
/
minimedit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
login/list: rename from avatars for generic reuse
[minimedit.git]
/
login
/
visits.php
diff --git
a/login/visits.php
b/login/visits.php
index c39d0d9b66261848990ac6891fe775297caa186e..93bdd94f2d71614e2296265e560337dc83fb63ea 100644
(file)
--- a/
login/visits.php
+++ b/
login/visits.php
@@
-1,18
+1,30
@@
<?php
$logins = [];
foreach (glob('profile/*') as $userdir) {
<?php
$logins = [];
foreach (glob('profile/*') as $userdir) {
- $logins[ basename($userdir) ] = @filemtime("$userdir/last.log");
+ $logins[] = [
+ 'login' => basename($userdir),
+ 'name' => @file_get_contents("$userdir/name.txt"),
+ 'seen' => @filemtime("$userdir/last.log"),
+ 'admin' => @file_exists("$userdir/.admin"),
+ ];
}
}
-if (@$
_GET
['order'] == 'seen') {
- ar
sort($logins, SORT_NUMERIC
);
+if (@$
Place
['order'] == 'seen') {
+ ar
ray_multisort(array_column($logins, 'seen'), SORT_DESC, SORT_NUMERIC, $logins
);
}
}
-print "<ul>\n";
-foreach ($logins as $
login => $last
) {
- printf('<li>
%s <a href="/login/%s">%s</a></li>'."\n"
,
-
$last ? strftime('%F %H:%M', $last) : '✘'
,
- $
login, $login
+print "<ul
class=cols
>\n";
+foreach ($logins as $
profile
) {
+ printf('<li>
<a href="%s">%s</a>'
,
+
'/login/edit/'.$profile['login']
,
+ $
profile['name'] ?: $profile['login']
);
);
+ if ($profile['seen']) {
+ printf(' <small class="date">%s</small>', strftime('%F %H:%M', $profile['seen']));
+ }
+ if (!empty($profile['admin'])) {
+ print ' <em>(beheerder)</em>';
+ }
+ print "</li>\n";
}
print "</ul>\n\n";
}
print "</ul>\n\n";