admin/visits: list entries of last logins
[minimedit.git] / admin / visits.php
diff --git a/admin/visits.php b/admin/visits.php
new file mode 100644 (file)
index 0000000..5c29a6c
--- /dev/null
@@ -0,0 +1,17 @@
+<?php
+$logs = glob('login/*/last.log');
+
+$logins = [];
+foreach ($logs as $log) {
+       preg_match('{^login/([^/]+)}', $log, $login);
+       $logins[ $login[1] ] = filemtime($log);
+}
+
+print "<ul>\n";
+arsort($logins, SORT_NUMERIC);
+foreach ($logins as $login => $last) {
+       printf('<li>%s <a href="/login/%s">%s</a></li>'."\n",
+               strftime('%F %H:%M', $last), $login, $login
+       );
+}
+print "</ul>\n\n";