function handler_emails(&$page, $action = null, $email = null)
{
global $globals;
+ require_once 'emails.inc.php';
$page->changeTpl('emails/index.tpl');
$page->assign('xorg_title','Polytechnique.org - Mes emails');
ORDER BY LENGTH(alias)";
$page->assign('aliases', XDB::iterator($sql, $uid));
- $homonyme = XDB::query("SELECT alias FROM aliases INNER JOIN homonymes ON (id = homonyme_id) WHERE user_id = {?} AND type = 'homonyme'", $uid);
- $page->assign('homonyme', $homonyme->fetchOneCell());
+ $homonyme = XDB::query("SELECT alias FROM aliases INNER JOIN homonymes ON (id = homonyme_id) WHERE user_id = {?} AND type = 'homonyme'", $uid);
+ $page->assign('homonyme', $homonyme->fetchOneCell());
// Affichage des redirections de l'utilisateur.
- $sql = "SELECT email
- FROM emails
- WHERE uid = {?} AND FIND_IN_SET('active', flags)";
- $page->assign('mails', XDB::iterator($sql, $uid));
-
- // Affichage des backends actifs de stockage des emails.
- $sql = "SELECT mail_storage
- FROM auth_user_md5
- WHERE user_id = {?}";
- $storages = XDB::query($sql, $uid)->fetchOneCell();
- $page->assign('storage', explode(',', $storages));
+ $redirect = new Redirect($uid);
+ $page->assign('mails', $redirect->active_emails());
// on regarde si l'utilisateur a un alias et si oui on l'affiche !
$forlife = S::v('forlife');
</tr>
<tr class="impair">
<td>
- {if $mails->total() eq 0}
+ {if count($mails) eq 0}
<p class="erreur">
Tu n'as actuellement aucune adressse de redirection. Tout courrier électronique qui t'es adresses
ci-dessus génère une erreur. Modifie au plus vite ta liste de redirection.<br/>
</p>
{else}
Actuellement, tout courrier électronique qui t'y est adressé, est envoyé
- {if $mails->total() eq 1} à l'adresse{else} aux adresses{/if} :
+ {if count($mails) eq 1} à l'adresse{else} aux adresses{/if} :
<ul>
- {iterate from=$mails item=m}
- <li><strong>{$m.email}</strong></li>
- {/iterate}
- </ul>
- {/if}
- {if count($storage) neq 0}
- Ton courrier est également stocké sur {if count($storage) eq 1}le compte suivant{else} les comptes suivants{/if} :
- <ul>
- {if in_array('googleapps', $storage)}
- <li><a href="googleapps"><strong>Compte Google Apps / GMail de Polytechnique.org</strong></a></li>
- {/if}
- {if in_array('imap', $storage)}
- <li><a href="Xorg/IMAP"><strong>Accès de secours aux emails (IMAP)</strong></a></li>
- {/if}
+ {foreach from=$mails item=m}
+ <li><strong>{$m->display_email}</strong></li>
+ {/foreach}
</ul>
{/if}
{test_email}