}
$userdir = $User['dir'];
+if (!empty($User['admin']) and $Page == 'login/edit' and $Args) {
+ $user = ltrim($Args, '/');
+ $userdir = "profile/$user";
+ if (!is_writable($userdir)) {
+ print "<p class=warn>Het is niet mogelijk om de gebruiker <em>$user</em> aan te passen.</p>\n\n";
+ return;
+ }
+}
$cols = [
'email' => ['label' => 'e-mailadres', 'type' => 'email'],
--- /dev/null
+<h2>Profielinstellingen</h2>
+
+[[login/edit]]
--- /dev/null
+<?php
+if ($Args) {
+ ob_clean();
+ include 'login/edit/index.html';
+}
print "<ul>\n";
foreach ($logins as $profile) {
- printf('<li>%s <a href="/login/%s">%s</a></li>'."\n",
+ printf('<li>%s <a href="%s">%s</a></li>'."\n",
$profile['seen'] ? strftime('%F %H:%M', $profile['seen']) : '✘',
- $profile['login'],
+ '/login/edit/'.$profile['login'],
$profile['name'] ?: $profile['login']
);
}