+ }
+
+ function handler_ax(&$page, $action = null)
+ {
+ require_once 'newsletter.inc.php';
+
+ $page->changeTpl('newsletter/ax.tpl');
+ $page->assign('xorg_title','Polytechnique.org - Envois de l\'AX');
+
+ switch ($action) {
+ case 'out': AXLetter::unsubscribe(); break;
+ case 'in': AXLetter::subscribe(); break;
+ default: ;
+ }
+
+ $perm = AXLetter::hasPerms();
+ if ($perm) {
+ $waiting = AXLetter::awaiting();
+ if ($waiting) {
+ $new = new AXLetter($waiting);
+ $page->assign('new', $new);
+ }
+ }
+ $page->assign('axs', AXLetter::subscriptionState());
+ $page->assign('ax_list', AXLetter::listSent());
+ $page->assign('ax_rights', AXLetter::hasPerms());
+ }
+
+ function handler_ax_submit(&$page)
+ {
+ require_once('newsletter.inc.php');
+ if (!AXLetter::hasPerms()) {
+ return PL_FORBIDDEN;
+ }
+ }