+
+ {javascript name=ajax}
+ <script type="text/javascript">//<![CDATA[
+ {literal}
+ function activeEnable()
+ {
+ var remove = $(".active_email:checked");
+ if (remove.length <= 1) {
+ remove.attr("disabled", "disabled");
+ remove.parent('td').parent('tr').children('td').children('.remove_email').hide();
+ } else {
+ remove.removeAttr("disabled");
+ $('.remove_email').show();
+ }
+ }
+
+ function redirectUpdate()
+ {
+ showTempMessage('redirect-msg', "Tes redirections ont été mises à jour.", true);
+ activeEnable();
+ }
+
+ function removeRedirect(link, email)
+ {
+ if (confirm("Supprimer l'adresse " + email + " ?")) {
+ $.get(link.href, {},function() {
+ $('tr[@id=line_' + email.replace('@', '_at_') + ']').remove();
+ showRemove();
+ activeEnable();
+ });
+ }
+ return false;
+ }
+
+ function showRemove()
+ {
+ var removeLinks = $('.remove_email');
+ if (removeLinks.length == 1) {
+ removeLinks.hide();
+ } else {
+ removeLinks.show();
+ }
+ }
+
+ function updateRedirect(checked, email)
+ {
+ activeEnable();
+ Ajax.update_html(null, 'emails/redirect/' + (checked ? '' : 'in') + 'active/' + email, redirectUpdate);
+ }
+
+ function rewriteUpdate(mail, allow, box)
+ {
+ return function() {
+ if (!allow) {
+ if (box.value != '') {
+ alert("Un mail de validation vient d'être envoyer sur " + mail
+ + ". La réécriture ne sera active que lorsque tu auras cliqué sur le lien indiqué dans ce mail.");
+ }
+ }
+ redirectUpdate();
+ };
+ }
+
+ {/literal}
+ //]]></script>
+ {test_email}
+ <div id="redirect-msg" style="position:absolute;"></div><br />