Fixes the admin/user page that had disappear
authorPascal Corpet <pascal.corpet@m4x.org>
Tue, 15 Jun 2010 21:18:12 +0000 (23:18 +0200)
committerPascal Corpet <pascal.corpet@m4x.org>
Tue, 15 Jun 2010 21:18:12 +0000 (23:18 +0200)
modules/admin.php
templates/admin/user.tpl

index 11aa7f6..76f7d12 100644 (file)
@@ -374,8 +374,10 @@ class AdminModule extends PLModule
         }
 
         // Loads the user identity using the environment.
-        $user = User::get($login);
-        if (!$user) {
+        if ($login) {
+            $user = User::get($login);
+        }
+        if (empty($user)) {
             return;
         }
 
index 1685c6e..fe1bc3e 100644 (file)
@@ -498,7 +498,44 @@ $(document).ready(function() {
 </form>
 </div>
 
+{else}
 
+{literal}
+<script type="text/javascript">
+/* <![CDATA[ */
+  function add_user_to_url(f) {
+    f.action += '/' + f.login.value;
+  }
+/* ]]> */
+</script>
+{/literal}
+<form method="post" action="admin/user" onsubmit="add_user_to_url(this); return true">
+  {xsrf_token_field}
+  <table class="tinybicol" cellspacing="0" cellpadding="2">
+    <tr>
+      <th>
+        Administrer
+      </th>
+    </tr>
+    <tr class="pair">
+      <td class="center">
+        Il est possible d'entrer ici n'importe quelle adresse mail&nbsp;: redirection, melix, ou alias.
+      </td>
+    </tr>
+    <tr>
+      <td class="center">
+        <input type="text" name="login" size="40" maxlength="255" value="{$smarty.request.login|default:$mr.forlife}" />
+      </td>
+    </tr>
+    <tr>
+      <td class="center">
+        <input type="submit" name="select" value=" edit " /> &nbsp;&nbsp;
+        <input type="submit" name="su_account" value=" su " />  &nbsp;&nbsp;
+        <input type="submit" name="log_account" value=" logs " />
+      </td>
+    </tr>
+  </table>
+</form>
 {/if}
 
 {* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}