login/edit: admins can access other users
[minimedit.git] / login / edit.php
index f99c999c12396cd1b47b4071af6806e8c55789f4..ba7e7853d0727975fa0f03d321e926b140e3c57b 100644 (file)
@@ -5,6 +5,14 @@ if (empty($User)) {
 }
 
 $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'],