{**************************************************************************}
{* *}
-{* Copyright (C) 2003-2009 Polytechnique.org *}
+{* Copyright (C) 2003-2011 Polytechnique.org *}
{* http://opensource.polytechnique.org/ *}
{* *}
{* This program is free software; you can redistribute it and/or modify *}
Tes adresses de redirection
</h1>
<p>
- Tu configures ici les adresses emails vers lesquelles tes adresses (listées ci-dessous) sont dirigées :
+ Tu configures ici les adresses emails vers lesquelles tes adresses (listées ci-dessous) sont redirigées :
</p>
- <ul>
- {if $melix}
- <li>
- <strong>{$melix}@{#globals.mail.alias_dom#}</strong>,
- <strong>{$melix}@{#globals.mail.alias_dom2#}</strong>
+ <ul class="aliases">
+ <li onclick="$('.aliases').toggle()">
+ {icon name="table" title="Afficher toutes tes adresses polytechniciennes"} <strong>{$best_email}</strong>
</li>
- {/if}
- {foreach from=$alias item=a}
- <li>
- <strong>{$a.alias}@{#globals.mail.domain#}</strong>
- {if $a.expire}<span class='erreur'>(expire le {$a.expire|date_format})</span>{/if}
+ </ul>
+ <ul class="aliases" style="display: none">
+ {foreach from=$alias item=a name=alias}
+ <li onclick="$('.aliases').toggle()">
+ {if $smarty.foreach.alias.first}
+ {icon name="table" title="Cacher tes adresses polytechniciennes"}
+ {else}
+ {icon name="null"}
+ {/if}
+ <strong>{$a.email}</strong>
+ {if $a.expire}<span class='erreur'>(expire le {$a.expire|date_format})</span>{/if}
</li>
{/foreach}
</ul>
</p>
<p>
Enfin, la <strong>réécriture</strong> consiste à substituer à ton adresse email habituelle
- (adresse gmail, orange, free, ou autre) ton adresse {#globals.mail.domain#} ou
- {#globals.mail.domain2#} dans l'adresse d'expédition de tes messages, lorsque le courrier
+ (adresse gmail, orange, free…) ton adresse {#globals.mail.domain#} ou
+ {#globals.mail.domain2#} dans l'adresse d'expédition de tes messages, lorsqu'un email
passe par nos serveurs. Ceci arrive lorsque tu écris à un camarade sur son adresse {#globals.mail.domain#} ou
{#globals.mail.domain2#}, ou lorsque tu utilises notre
- <a href="Xorg/SMTPSecurise">service d'envoi de courrier SMTP sécurisé</a>.
+ <a href="Xorg/SMTPSecurise">service d'envoi d'email SMTP sécurisé</a>.
</p>
- {javascript name=ajax}
<script type="text/javascript">//<![CDATA[
{literal}
function activeEnable()
function redirectUpdate()
{
- showTempMessage('redirect-msg', "Tes redirections ont été mises à jour.", true);
+ $('#redirect-msg').tmpMessage("Tes redirections ont été mises à jour.", true);
activeEnable();
}
{
if (confirm("Supprimer l'adresse " + email + " ?")) {
$.get(link.href, {},function() {
- $('tr[@id=line_' + email.replace('@', '_at_') + ']').remove();
+ $('#line_' + email.replace('@', '_at_').replace('.', '\\.')).remove();
showRemove();
activeEnable();
});
function updateRedirect(checked, email)
{
activeEnable();
- Ajax.update_html(null, 'emails/redirect/' + (checked ? '' : 'in') + 'active/' + email, redirectUpdate);
+ $.xget('emails/redirect/' + (checked ? '' : 'in') + 'active/' + email,
+ redirectUpdate);
}
function rewriteUpdate(mail, allow, box)
{test_email}
<div id="redirect-msg" style="position:absolute;"></div><br />
<div class="center">
+ <form action="emails/redirect" method="post">
<table class="bicol" summary="Adresses de redirection">
<tr>
<th>Redirection</th>
<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}
- {if $e->panne neq '0000-00-00'}{assign var="panne" value="1"}{icon name=error title="En panne"}{/if}
+ {if $e->broken}<span class="erreur">{assign var="error" value="1"}{/if}
+ {if $e->broken_date neq '0000-00-00'}{assign var="broken" value="1"}{icon name=error title="En panne"}{/if}
{$e->display_email}
{if $e->broken}</span>{/if}
</strong>
onchange="updateRedirect(this.checked, '{$e->email}')" /></td>
<td style="text-align: left">
{if $e->has_rewrite()}
- <select onchange="Ajax.update_html(null,'emails/redirect/rewrite/{$e->email}/'+this.value, rewriteUpdate('{$e->email}', {$e->allow_rewrite|default:"0"}, this))">
+ <select onchange="$.get('emails/redirect/rewrite/{$e->email}/'+this.value, 'text', rewriteUpdate('{$e->email}', {$e->allow_rewrite|default:"0"}, this)); return false">
<option value=''>--- aucune ---</option>
- {assign var=dom1 value=#globals.mail.domain#}
- {assign var=dom2 value=#globals.mail.domain2#}
{foreach from=$alias item=a}
- <option {if $e->rewrite eq "`$a.alias`@`$dom1`"}selected='selected'{/if}
- value='{$a.alias}@{#globals.mail.domain#}'>{$a.alias}@{#globals.mail.domain#}</option>
- <option {if $e->rewrite eq "`$a.alias`@`$dom2`"}selected='selected'{/if}
- value='{$a.alias}@{#globals.mail.domain2#}'>{$a.alias}@{#globals.mail.domain2#}</option>
+ <option value="{$a.email}" {if $e->rewrite eq $a.email}selected='selected'{/if}>{$a.email}</option>
{/foreach}
</select>
{if $e->rewrite neq '' && !$e->allow_rewrite}{icon name="error" title="en attente de validation"}{/if}
</td>
<td>
{if $e->is_removable()}
- <a href="emails/redirect/remove/{$e->email}"
- class="remove_email"
- onclick="return removeRedirect(this, "{$e->email}");" >
+ <a href="emails/redirect/remove/{$e->email}" class="remove_email"
+ onclick="return removeRedirect(this, '{$e->email}');" >
{icon name=cross title="Supprimer"}
</a>
{else}
- {if $e->sufficient}<span class="remove_email"></span>{/if}
+ {if $e->sufficient}<span class="remove_email"><span style="display:none"> </span></span>{/if}
<a href="emails/redirect#{$e->email}">{icon name=information title="Plus d'informations"}</a>
{/if}
</td>
</tr>
{/foreach}
- <form action="emails/redirect" method="post">
- {cycle values="pair,impair" assign=class_combobox}
- {include file="include/emails.combobox.tpl" name="email" val=$email class=$class_combobox error=$error_email i="0"}
- <tr class=$class_combobox><td colspan="4"><div>
- <input type="submit" value="ajouter" name="emailop" />
- {xsrf_token_field}
- </div></td></tr>
- </form>
+ {cycle values="pair,impair" assign=class_combobox}
+ {include file="include/emails.combobox.tpl" name="email" val=$email class=$class_combobox error=$error_email i="0"}
+ <tr class="{$class_combobox}">
+ <td colspan="4">
+ <div>
+ <input type="submit" value="ajouter" name="emailop" />
+ {xsrf_token_field}
+ </div>
+ </td>
+ </tr>
</table>
+ </form>
<script type="text/javascript">showRemove(); activeEnable();</script>
</div>
<p class="smaller center">
Légende : {icon name=cross title="Supprimer"} Supprimer la redirection
- {icon name=information title="Plus d'informations"} Plus d'informations
</p>
-{if $panne}
+{if t($broken)}
<p class="smaller">
<strong>
{icon name=error title="En panne"}
a été détectée. Si le problème persiste, la redirection vers ces adresses sera désactivée.
</p>
{/if}
-{if $erreur}
+{if t($error)}
<p class="smaller">
<strong>
{icon name=error title="En panne"}
{/if}
{if #globals.mailstorage.googleapps_active# or #globals.mailstorage.imap_active# or hasPerm('admin') or $googleapps}
-<h1>Tes comptes de stockage de courrier</h1>
+<h1>Tes comptes de stockage d'emails</h1>
{/if}
{if #globals.mailstorage.imap_active# or hasPerm('admin')}
<p id="imap">
Polytechnique.org te propose de conserver les emails que tu reçois, pendant une durée limitée (environ 30 jours).
Grâce à ce service, tu disposes d'une sauvegarde de tes emails en secours, au cas où, par exemple, tu effacerais
un email par erreur.<br />
- <strong>Attention :</strong> il ne s'agit que d'un service de secours, dont la disponibilité n'est pas garantie.
+ <strong>Attention :</strong> il ne s'agit que d'un service de secours, dont la disponibilité n'est pas garantie.
</p>
<table class="bicol" summary="Compte de stockage">
<p id="googleapps">
Grâce à un partenariat avec Google, Polytechnique.org te propose également un compte
<b>Google Apps</b>, qui te permet de disposer des services Google (GMail pour
- tes emails, Google Calendar, Google Docs, ...) sur une adresse polytechnique.org.
+ tes emails, Google Calendar, Google Docs…) sur une adresse polytechnique.org.
</p>
-<table class="bicol" summary="Compte de stockage" id="googleapps">
+<table class="bicol" summary="Compte de stockage">
<col width="55%" />
<col width="45%" />
<tr>
{/if}
{if $eleve}
-<h1>Pour les Ã\89lèves (non encore diplômés)</h1>
+<h1>Pour les élèves (non encore diplômés)</h1>
<p>
L'X te fournit aussi une adresse à vie en <strong>«prenom.nom»@polytechnique.edu</strong> qui par défaut est
une redirection vers «login»@poly.polytechnique.fr. <a href="https://www.mail.polytechnique.edu/">
<li>{$user->forlifeEmail()} vers «login»@poly.polytechnique.fr.</li>
</ul>
<p>
- Attention à ne pas faire une boucle quand tu manipules tes redirections ! Tes emails seraient
+ Attention à ne pas faire une boucle quand tu manipules tes redirections ! Tes emails seraient
alors perdus, jusqu'à ce que tu règles le problème.
</p>
{/if}