[ 'label' => 'login', 'value' => $user->login, 'target' => NULL, 'attr' => [ 'pattern' => "[a-z0-9-]+", 'size' => 10, ], ], 'name' => [ 'label' => 'volledige naam', 'explain' => "Alleen zichtbaar voor andere leden.", 'filter' => ["\n", '; '], 'attr' => [ 'size' => 30, ], 'filename' => 'name.txt', ], 'email' => [ 'label' => 'e-mailadres', 'type' => 'email', 'explain' => "Voor contact van of met deze site. Wij zullen dit nooit vrij- of doorgeven.", 'attr' => [ 'size' => 30, ], 'filename' => 'email.txt', ], 'avatar' => [ 'label' => 'portretfoto', 'type' => 'file', 'attr' => [ 'accept' => "image/jpeg", ], 'filename' => 'avatar.jpg', ], 'tags' => [ 'label' => 'groepen', 'filename' => 'profile/.tags', 'values' => [], 'visible' => 'admin', ], ]; if (isset($user->pass)) { $cols['newpass'] = [ 'label' => 'wachtwoord', 'input' => <<<'EOT' EOT , 'hide' => 'pass', ]; }