if (!$users) return;
foreach ($users as $col => $userdir) {
- $users[$col] = [
- 'dir' => $userdir,
- 'login' => basename($userdir),
- 'name' => @file_get_contents("$userdir/name.txt"),
- ];
+ $users[$col] = new User($userdir);
}
print '<ul class="gallery cat">';
-foreach ($users as &$user) {
- $name = $user['name'] ?: ucfirst($user['login']);
- if (file_exists("{$user['dir']}/avatar.jpg")) {
+foreach ($users as $user) {
+ $name = $user->name ?: ucfirst($user->login);
+ if (!empty($GLOBALS['User']['admin'])) {
+ $link = '/login/edit/'.$user->login;
+ $name = sprintf('<a href="%s">%s</a>', $link, $name);
+ }
+ if (file_exists("{$user->dir}/avatar.jpg")) {
$avatar = sprintf(
'<img src="%s" alt="%s" />',
- "/thumb/100/profile/{$user['login']}/avatar.jpg",
- $user['login']
+ "/thumb/100/profile/{$user->login}/avatar.jpg",
+ $user->login
);
$name = sprintf(
'<figure>%s<figcaption>%s</figcaption></figure>',