-$cols = [
- 'login' => [
- 'label' => 'login',
- 'value' => $user['name'],
- 'target' => NULL,
- 'pattern' => "[a-z0-9-]+",
- ],
-] + $cols;
-
-$tagdir = 'profile/.tags';
-if (file_exists($tagdir)) {
- $tags = [];
- foreach (glob("$tagdir/*") as $tag) {
- $tagname = pathinfo($tag, PATHINFO_BASENAME);
- $target = "$tag/{$user['name']}";
- $val = file_exists($target);
- $tags[$tagname] = ['value' => $val];
- if (empty($User['admin'])) {
- continue; # forbidden
- }
- if (!is_writable($tag)) {
- continue; # locked tag directory
- }
- if ($val and !is_writable($target)) {
- continue; # existing file locked
- }
- $tags[$tagname]['target'] = $target;
- }
-
- if ($tags) {
- $cols['tags'] = [
- 'label' => 'groepen',
- 'values' => $tags,
- ];
- }
-}
-
-if (isset($user['pass'])) {
- $cols['newpass'] = [
- 'label' => 'wachtwoord',
- 'input' => <<<'EOT'
- <input type="password" name="oldpass" value="" placeholder="Huidig wachtwoord" />
- <input type="password" id="newpass" name="newpass" value="" placeholder="Nieuw wachtwoord" />
- <input type="password" name="passconf" value="" placeholder="Nogmaals" />
-EOT
- ,
- 'hide' => 'pass',
- ];
-}
-