Should definitively fix all ajax issues using Opera
[platal.git] / templates / emails / redirect.tpl
index 8cda86e..dd57164 100644 (file)
     <a href="Xorg/SMTPS%E9curis%E9">service d'envoi de courrier SMTP sécurisé</a>.
   </p>
 
-  <script type="text/javascript" src="javascript/ajax.js"></script>
+  {javascript name=ajax}
   <script type="text/javascript">//<![CDATA[
     {literal}
     function redirectUpdate()
     {
-        showTempMessage('redirect-msg', "Tes redirections ont été mise à jour.", true);
+        showTempMessage('redirect-msg', "Tes redirections ont été mises à jour.", true);
     }
     {/literal}
   //]]></script>
+  {javascript name="jquery"}
   <div id="redirect-msg" style="position:absolute;"></div><br />
   <div class="center">
     <table class="bicol" summary="Adresses de redirection">
@@ -92,7 +93,7 @@
         <th>&nbsp;</th>
       </tr>
       {foreach from=$emails item=e name=redirect}
-      <tr class="{cycle values="pair,impair"}">
+      <tr class="{cycle values="pair,impair"}" id="line_{$e->email|replace:'@':'_at_'}">
         <td>
           <strong>
             {if $e->broken}<span class="erreur">{assign var="erreur" value="1"}{/if}
             {/foreach}
           </select>
         </td>
-        <td><a href="emails/redirect/remove/{$e->email}">{icon name=bin_empty title="retirer"}</a></td>
+        <td>
+          <a href="emails/redirect/remove/{$e->email}" onclick="if (confirm('Supprimer l\'adresse {$e->email} ?')) $.get(this.href,{literal}{}{/literal},function() {literal}{{/literal} $('tr[@id=line_{$e->email|replace:'@':'_at_'}]').remove();{literal}}{/literal}); return false">
+            {icon name=cross title="retirer"}
+          </a>
+        </td>
       </tr>
       {/foreach}
       <tr class="{cycle values="pair,impair"}"><td colspan="4">
         <form action="emails/redirect" method="post">
         <div>
-               &nbsp;<br />
-               Ajouter une adresse email :
+                &nbsp;<br />
+                Ajouter une adresse email :
             <input type="text" size="35" maxlength="60" name="email" value="" />
             &nbsp;&nbsp;<input type="submit" value="ajouter" name="emailop" />
         </div>