Improvement of the IMAP configuration:
authorVincent Zanotti <vincent.zanotti@polytechnique.org>
Mon, 10 Mar 2008 08:37:13 +0000 (09:37 +0100)
committerVincent Zanotti <vincent.zanotti@polytechnique.org>
Mon, 10 Mar 2008 08:37:13 +0000 (09:37 +0100)
* Switches to opt-in mode for new registrations.
* Adds the opt-in checkbox on register/success.
Signed-off-by: Vincent Zanotti <vincent.zanotti@polytechnique.org>
modules/register.php
templates/register/success.tpl
upgrade/0.9.16/03_mail_storage.sql

index ee95c8f..6d1da67 100644 (file)
@@ -468,6 +468,11 @@ class RegisterModule extends PLModule
                 $client->subscribe($sub);
             }
         }
+        if (Post::v('imap')) {
+            require_once 'emails.inc.php';
+            $storage = new MailStorageIMAP(S::v('uid'));
+            $storage->enable();
+        }
 
         pl_redirect('profile/edit');
     }
index 5db6fc6..01b75b8 100644 (file)
@@ -45,7 +45,7 @@ ton mot de passe a bien été mis à jour !
 {else}
 
 <p>
-Tu as recu un mot de passe par défaut, si tu souhaites en changer, tu peux le faire ici&nbsp;:
+Tu as reçu un mot de passe par défaut, si tu souhaites en changer, tu peux le faire ici&nbsp;:
 </p>
 
 <form action="register/success" method="post" id="changepass">
@@ -136,6 +136,10 @@ il te faudra contacter l'équipe support.
       de recevoir les informations plus spécifiques de ta promotion pour pouvoir participer plus facilement aux événements
       qu'elle organise. Nous t'inscrivons donc dans le groupe de la promotion {$smarty.session.promo}.
     </dd>
+    <dt><input type='checkbox' value='1' checked="checked" name='imap' />imap</dt>
+    <dd>
+      d'avoir un accès de secours aux 30 derniers jours de mail reçus sur ton adresse Polytechnique.org.
+    </dd>
   </dl>
 
   {if $lists|@count neq 0}
index 4774a53..9542977 100644 (file)
@@ -1,3 +1,4 @@
-ALTER TABLE auth_user_md5 ADD COLUMN mail_storage SET('imap', 'googleapps') DEFAULT 'imap' NOT NULL AFTER smtppass;
+ALTER TABLE auth_user_md5 ADD COLUMN mail_storage SET('imap', 'googleapps') DEFAULT '' NOT NULL AFTER smtppass;
+UPDATE auth_user_md5 SET mail_storage = 'imap';
 
 # vim:set syntax=mysql: