-foreach ($logs as $log) {
- preg_match('{^profile/([^/]+)}', $log, $login);
- $logins[ $login[1] ] = filemtime($log);
+foreach (glob('profile/*') as $userdir) {
+ $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') {
+ array_multisort(array_column($logins, 'seen'), SORT_DESC, SORT_NUMERIC, $logins);