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();
$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;
}
}
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;
}
}