Adds support of plat/al's aliases in Google Apps.
[platal.git] / templates / admin / utilisateurs.tpl
index 33859af..5d3c207 100644 (file)
@@ -28,6 +28,7 @@
 
 {if $smarty.post.u_kill_conf}
 <form method="post" action="admin/user">
+  {xsrf_token_field}
   <div class="center">
     <input type="hidden" name="user_id" value="{$smarty.request.user_id}" />
     Confirmer la suppression de {$smarty.request.user_id}&nbsp;&nbsp;
 {else}
 
 <form method="post" action="admin/user">
+  {xsrf_token_field}
   <table class="tinybicol" cellspacing="0" cellpadding="2">
     <tr>
       <th>
         Administrer
       </th>
     </tr>
-    {if !$smarty.request.login && !$mr.forlife}
+    {if !$smarty.request.login && !$mr.hruid}
     <tr class="pair">
       <td class="center">
-        Il est possible d'entrer ici n'importe quelle adresse mail&nbsp;: redirection, melix, ou alias.
+        Il est possible d'entrer ici n'importe quelle adresse email&nbsp;: redirection, melix, ou alias.
       </td>
     </tr>
     {/if}
     <tr>
       <td class="center">
-        <input type="text" name="login" size="40" maxlength="255" value="{$smarty.request.login|default:$mr.forlife}" />
+        <input type="text" name="login" size="40" maxlength="255" value="{$smarty.request.login|default:$mr.hruid}" />
       </td>
     </tr>
     <tr>
@@ -71,7 +73,7 @@
 
 <p class="smaller">
 Dernière connexion le <strong>{$lastlogin|date_format:"%d %B %Y, %T"}</strong>
-depuis <strong>{$host}</strong>
+depuis <strong>{$host}</strong>.
 </p>
 
 {literal}
@@ -117,6 +119,7 @@ function ban_read()
 {/literal}
 
 <form id="auth" method="post" action="admin/user">
+  {xsrf_token_field}
   <table cellspacing="0" cellpadding="2" class="tinybicol">
     <tr>
       <th colspan="2">
@@ -136,9 +139,14 @@ function ban_read()
         Mot de passe
       </td>
       <td>
-        <input type="text" name="newpass_clair" size="10" maxlength="10" value="********" />
-        <input type="hidden" name="passw" size="32" maxlength="32" value="{$mr.password}" />
-        <input type="hidden" name="hashpass" value="" />
+        <div style="float: left">
+          <input type="text" name="newpass_clair" size="10" maxlength="10" value="********" />
+          <input type="hidden" name="passw" size="32" maxlength="32" value="{$mr.password}" />
+          <input type="hidden" name="hashpass" value="" />
+        </div>
+        <div style="float: left; margin-top: 5px;">
+          {checkpasswd prompt="newpass_clair" submit="dummy_none"}
+        </div>
       </td>
     </tr>
     <tr class="pair">
@@ -170,8 +178,8 @@ function ban_read()
         Sexe
       </td>
       <td>
-        femme <input type="radio" name="sexeN" {if $mr.sexe}checked="checked"{/if} value='1'/>
-        <input type="radio" name="sexeN" {if !$mr.sexe}checked="checked"{/if} value='0'/> homme
+        <label>femme <input type="radio" name="sexeN" {if $mr.sexe}checked="checked"{/if} value='1'/></label>
+        <label><input type="radio" name="sexeN" {if !$mr.sexe}checked="checked"{/if} value='0'/> homme</label>
       </td>
     </tr>
     <tr class="pair">
@@ -225,10 +233,10 @@ function ban_read()
         Surveillance
       </td>
       <td>
-        <input type="checkbox" name="watchN" {if $mr.watch}checked="checked"{/if} />
-        Surveiller l'activité de ce compte<br />
+        <label><input type="checkbox" name="watchN" {if $mr.watch}checked="checked"{/if} />
+        Surveiller l'activité de ce compte</label><br />
         <span class="smaller">Cette option permet d'avoir des logs complets de l'activité
-        du compte via le logger, et d'être alerté lors des connexions de l'utilisateur</span>
+        du compte via le logger, et d'être alerté lors des connexions de l'utilisateur.</span>
       </td>
     </tr>
     <tr class="impair">
@@ -249,7 +257,7 @@ function ban_read()
     {else}
     <tr class="center">
       <td>
-        <a href="profile/{$mr.forlife}" class="popup2">[Voir fiche]</a>
+        <a href="profile/{$mr.hruid}" class="popup2">[Voir fiche]</a>
       </td>
       <td>
         <input onclick="doEditUser(); return true;" type="submit" name="u_edit" value="UPDATE" />
@@ -272,10 +280,11 @@ Ne pas utiliser [Désinscrire] si le but est d'exclure la personne.
 Pour ceci changer ses permissions en 'disabled'.
 </p>
 <form id="alias" method="post" action="admin/user">
+  {xsrf_token_field}
   <table class="tinybicol" cellpadding="2" cellspacing="0">
     <tr>
       <th class="alias" colspan="3">
-        Alias e-mail
+        Alias email
       </th>
     </tr>
     {iterate from=$aliases item=a}
@@ -316,7 +325,10 @@ Pour ceci changer ses permissions en 'disabled'.
   </table>
 </form>
 
+<p><strong>* à ne modifier qu'avec l'accord express de l'utilisateur !!!</strong></p>
+
 <form id="bans" method="post" action="admin/user">
+  {xsrf_token_field}
   <table cellspacing="0" cellpadding="2" class="tinybicol">
     <tr>
       <th colspan="4">
@@ -325,10 +337,10 @@ Pour ceci changer ses permissions en 'disabled'.
     </tr>
     <tr class="impair">
       <td class="titre">
-        Poster :
+        Poster
       </td>
       <td>
-        <input type="text" name="write_perm" size="40" maxlength="255" value="{$bans.write_perm}" />
+        <input type="text" name="write_perm" size="32" maxlength="255" value="{$bans.write_perm}" />
       </td>
       <td class="action">
         <a href="javascript:ban_write()">Bannir</a>
@@ -336,10 +348,10 @@ Pour ceci changer ses permissions en 'disabled'.
     </tr>
     <tr class="pair">
       <td class="titre">
-        Lire :
+        Lire
       </td>
       <td>
-        <input type="text" name="read_perm" size="40" maxlength="255" value="{$bans.read_perm}" />
+        <input type="text" name="read_perm" size="32" maxlength="255" value="{$bans.read_perm}" />
       </td>
       <td class="action">
         <a href="javascript:ban_read()">Bannir</a>
@@ -349,10 +361,9 @@ Pour ceci changer ses permissions en 'disabled'.
       <td class="titre">
         Commentaire
       </td>
-      <td>
+      <td colspan="2">
         <input type="text" name="comment" size="40" maxlength="255" value="{$bans.comment}" />
       </td>
-      <td/>
     </tr>
     <tr class="center">
       <td colspan="3">
@@ -363,28 +374,25 @@ Pour ceci changer ses permissions en 'disabled'.
   </table>
 </form>
 
-<p>
-<strong>* à ne modifier qu'avec l'accord express de l'utilisateur !!!</strong>
-</p>
-
 {javascript name="ajax"}
-{test_email forlife=$mr.forlife}
+{test_email hruid=$user->login()}
 
 <form id="fwds" method="post" action="admin/user#fwds">
+  {xsrf_token_field}
   <table class="bicol" cellpadding="2" cellspacing="0">
     <tr>
       <th colspan="4">
         Redirections
       </th>
     </tr>
-    {assign var=actives value=false} 
-    {assign var=disabled value=false} 
+    {assign var=actives value=false}
+    {assign var=disabled value=false}
     {foreach item=mail from=$emails}
     {cycle assign=class values="impair,pair"}
     <tr class="{$class}">
-      {if $mail->active}
+      {if $mail->active && $mail->has_disable()}
         {assign var=actives value=true}
-      {elseif $mail->disabled}
+      {elseif $mail->disabled && $mail->has_disable()}
         {assign var=disabled value=true}
       {/if}
       <td class="titre">
@@ -401,18 +409,22 @@ Pour ceci changer ses permissions en 'disabled'.
       </td>
       <td>
         {if $mail->broken}<span style="color: #f00">{/if}
-        {$mail->email}
+        {if $mail->email == 'googleapps'}<a href="admin/googleapps/user/{$mr.hruid}">{/if}
+        {$mail->display_email}
+        {if $mail->email == 'googleapps'}</a>{/if}
         {if $mail->broken}<em> (en panne)</em></span>{/if}
       </td>
       <td class="action">
+        {if $mail->is_removable()}
         <a href="javascript:del_fwd('{$mail->email}')">delete</a>
+        {/if}
       </td>
     </tr>
     {if $mail->panne && $mail->panne neq "0000-00-00"}
     <tr class="{$class}">
       <td colspan="3" class="smaller" style="color: #f00">
         {icon name=error title="Panne"}
-        Panne de {$mail->email} le {$mail->panne|date_format}
+        Panne de {$mail->display_email} le {$mail->panne|date_format}
         {if $mail->panne neq $mail->last}confirmée le {$mail->last|date_format}{/if}
       </td>
       <td class="action">
@@ -424,7 +436,7 @@ Pour ceci changer ses permissions en 'disabled'.
     {cycle assign=class values="impair,pair"}
     <tr class="{$class}">
       <td class="titre" colspan="2">
-        Ajouter un email
+        Ajouter une adresse
       </td>
       <td>
         <input type="text" name="email" size="29" maxlength="60" value="" />
@@ -441,10 +453,10 @@ Pour ceci changer ses permissions en 'disabled'.
     <tr class="{$class}">
       <td colspan="4" class="center">
         {if $actives}
-        <input type="submit" name="disable_fwd" value="Désactiver la redirection mail" />
+        <input type="submit" name="disable_fwd" value="Désactiver la redirection des emails" />
         {/if}
         {if $disabled}
-        <input type="submit" name="enable_fwd" value="Réactiver la redirection mail" />
+        <input type="submit" name="enable_fwd" value="Réactiver la redirection des emails" />
         {/if}
       </td>
     </tr>