Merge commit 'origin/fusionax' into account
authorFlorent Bruneau <florent.bruneau@polytechnique.org>
Sun, 25 Jan 2009 21:21:12 +0000 (22:21 +0100)
committerFlorent Bruneau <florent.bruneau@polytechnique.org>
Sun, 25 Jan 2009 21:21:12 +0000 (22:21 +0100)
Conflicts:

include/notifs.inc.php
modules/axletter.php
modules/newsletter.php

Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
1  2 
include/massmailer.inc.php
include/notifs.inc.php
include/user.func.inc.php
modules/axletter.php
modules/newsletter.php
modules/platal.php
modules/register.php
modules/xnetgrp.php
modules/xnetlists.php

Simple merge
@@@ -456,8 -448,8 +456,8 @@@ class NoninsNotif
  
      public function add($p)
      {
-         XDB::execute('INSERT INTO  watch_nonins (uid,ni_id) VALUES({?},{?})', $this->_uid, $p);
+         XDB::execute('INSERT IGNORE INTO  watch_nonins (uid,ni_id) VALUES({?},{?})', $this->_uid, $p);
 -        $res = XDB::query('SELECT  prenom,IF(nom_usage="",nom,nom_usage) AS nom,promo,user_id
 +        $res = XDB::query('SELECT  prenom, IF(nom_usage="",nom,nom_usage) AS nom,promo,user_id
                               FROM  auth_user_md5
                              WHERE  user_id={?}', $p);
          $this->_data["$p"] = $res->fetchOneAssoc();
Simple merge
@@@ -268,15 -268,20 +268,19 @@@ class AXLetterModule extends PLModul
          $this->load('axletter.inc.php');
          $page->changeTpl('axletter/show.tpl');
  
-         $nl  = new AXLetter($nid);
-         $user =& S::user();
-         if (Get::has('text')) {
-             $nl->toText($page, $user);
-         } else {
-             $nl->toHtml($page, $user);
-         }
-         if (Post::has('send')) {
-             $nl->sendTo($user);
+         try {
+             $nl = new AXLetter($nid);
++            $user =& S::user();
+             if (Get::has('text')) {
 -                $nl->toText($page, S::v('prenom'), S::v('nom'), S::v('femme'));
++                $nl->toText($page, $user);
+             } else {
 -                $nl->toHtml($page, S::v('prenom'), S::v('nom'), S::v('femme'));
++                $nl->toHtml($page, $user);
+             }
+             if (Post::has('send')) {
 -                $nl->sendTo(S::user()->login(), S::user()->bestEmail(),
 -                            S::v('prenom'), S::v('nom'),
 -                            S::v('femme'), S::v('mail_fmt') != 'texte');
++                $nl->sendTo($user);
+             }
+         } catch (MailNotFound $e) {
+             return PL_NOT_FOUND;
          }
      }
  
@@@ -56,15 -56,25 +56,19 @@@ class NewsletterModule extends PLModul
  
          require_once 'newsletter.inc.php';
  
-         $nl  = new NewsLetter($nid);
-         $user =& S::user();
-         if (Get::has('text')) {
-             $nl->toText($page, $user);
-         } else {
-             $nl->toHtml($page, $user);
-         }
-         if (Post::has('send')) {
-             $nl->sendTo($user);
+         try {
+             $nl = new NewsLetter($nid);
++            $user =& S::user();
+             if (Get::has('text')) {
 -                $nl->toText($page, S::v('prenom'), S::v('nom'), S::v('femme'));
++                $nl->toText($page, $user);
+             } else {
 -                $nl->toHtml($page, S::v('prenom'), S::v('nom'), S::v('femme'));
++                $nl->toHtml($page, $user);
+             }
+             if (Post::has('send')) {
 -                $res = XDB::query("SELECT  hash
 -                                     FROM  newsletter_ins
 -                                    WHERE  user_id = {?}",
 -                                  S::i('uid'));
 -                $nl->sendTo(S::user()->login(), S::user()->bestEmail(),
 -                            S::v('prenom'), S::v('nom'),
 -                            S::v('femme'), S::v('mail_fmt') != 'texte',
 -                            $res->fetchOneCell());
++                $nl->sendTo($user);
+             }
+         } catch (MailNotFound $e) {
+             return PL_NOT_FOUND;
          }
      }
  
Simple merge
Simple merge
Simple merge
Simple merge