login/emulate: user override from optional ?login parameter
[minimedit.git] / login / emulate / index.php
index b5c3e69ee8300c3e55801cfe9360de01c42a3089..f240236129590766ffa79ff599f7898fe75be3e6 100644 (file)
@@ -1,13 +1,19 @@
 <?php
 ob_clean();
 
-@list ($username, $request) = explode('/', ltrim($Args, '/'), 2);
-try {
-       $user = new User("profile/$username");
+$request = ltrim($Args, '/');
+if ($username = @$_REQUEST['login']) {
+       try {
+               $user = new User("profile/$username");
+       }
+       catch (Exception $e) {
+               printf('<p class=warn>%s</p>', $e->getMessage());
+               return;
+       }
+       $Article->title = $user->login . ': ' . $Article->title;
 }
-catch (Exception $e) {
-       printf('<p class=warn>%s</p>', $e->getMessage());
-       return;
+else {
+       $user = $User;
 }
 
 $Place['login/name'] = $user->name ?: 'bewoner';