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: visit view to emulate login/visits
[minimedit.git]
/
login
/
list.php
diff --git
a/login/list.php
b/login/list.php
index 5c551f33e6f6b29b4135833789cf82db28272bc6..1f049d84494fc84eb59323cae6e97ddaa47801dc 100644
(file)
--- a/
login/list.php
+++ b/
login/list.php
@@
-8,14
+8,23
@@
foreach ($users as $col => $userdir) {
$users[$col] = new User($userdir);
}
$users[$col] = new User($userdir);
}
+if (@$Place['order'] == 'seen') {
+ $order = array_map(function ($col) { return $col->seen; }, $users);
+# $order = array_column($users, 'seen'); #TODO php7 simplification
+ array_multisort($order, SORT_DESC, SORT_NUMERIC, $users);
+}
+
print '<ul';
if (@$Place['view'] == 'avatar') {
print ' class="gallery cat"';
}
print '<ul';
if (@$Place['view'] == 'avatar') {
print ' class="gallery cat"';
}
+else {
+ print ' class="cols"';
+}
print ">\n";
foreach ($users as $user) {
print ">\n";
foreach ($users as $user) {
- $name = $user->name ?:
ucfirst($user->login)
;
+ $name = $user->name ?:
$user->login
;
if (!empty($GLOBALS['User']['admin'])) {
$link = '/login/edit/'.$user->login;
$name = sprintf('<a href="%s">%s</a>', $link, $name);
if (!empty($GLOBALS['User']['admin'])) {
$link = '/login/edit/'.$user->login;
$name = sprintf('<a href="%s">%s</a>', $link, $name);
@@
-36,9
+45,18
@@
foreach ($users as $user) {
$avatar, $name
);
break;
$avatar, $name
);
break;
+ case 'visit':
+ if ($user->seen) {
+ $name .= sprintf(' <small class="date">%s</small>', strftime('%F %H:%M', $user->seen));
+ }
+ # continue to default
+ default:
+ if ($user->admin) {
+ $name .= ' <em>(beheerder)</em>';
+ }
}
}
- print
'<li>'.$name
;
+ print
"<li>$name</li>\n"
;
}
}
-print
'</ul>'
;
+print
"</ul>\n\n"
;