X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=include%2Fnewsletter.inc.php;h=07aac94d71263ef535829677b5cf6d4893fea838;hb=730a173a333507926e0029d8a96c3a26b55756e4;hp=63025a3cb1a241bc486270f06d9bd85e8c982394;hpb=02fdd1c889526931990ed2f1cae1fc9a8b2d9459;p=platal.git diff --git a/include/newsletter.inc.php b/include/newsletter.inc.php index 63025a3..07aac94 100644 --- a/include/newsletter.inc.php +++ b/include/newsletter.inc.php @@ -1,6 +1,6 @@ next()) { $this->_cats[$cid] = $title; } - + $res = XDB::iterRow( "SELECT a.title,a.body,a.append,a.aid,a.cid,a.pos FROM newsletter_art AS a @@ -76,7 +76,7 @@ class NewsLetter extends MassMailer XDB::execute('UPDATE newsletter SET date={?},titre={?},titre_mail={?},head={?},short_name={?} WHERE id={?}', $this->_date, $this->_title, $this->_title_mail, $this->_head, $this->_shortname,$this->_id); } - + public function getArt($aid) { foreach ($this->_arts as $key=>$artlist) { @@ -104,7 +104,7 @@ class NewsLetter extends MassMailer $this->_arts['a'.$a->_aid] = $a; } } - + public function delArticle($aid) { XDB::execute('DELETE FROM newsletter_art WHERE id={?} AND aid={?}', $this->_id, $aid); @@ -121,7 +121,7 @@ class NewsLetter extends MassMailer protected function setSent() { XDB::execute("UPDATE newsletter SET bits='sent' WHERE id={?}", $this->_id); - } + } static public function subscriptionState($uid = null) { @@ -130,8 +130,8 @@ class NewsLetter extends MassMailer FROM newsletter_ins WHERE user_id={?}", $user); return $res->fetchOneCell(); - } - + } + static public function unsubscribe($uid = null) { $user = is_null($uid) ? S::v('uid') : $uid; @@ -181,7 +181,7 @@ class NewsLetter extends MassMailer class NLArticle { // {{{ properties - + var $_aid; var $_cid; var $_pos; @@ -191,7 +191,7 @@ class NLArticle // }}} // {{{ constructor - + function __construct($title='', $body='', $append='', $aid=-1, $cid=0, $pos=0) { $this->_body = $body; @@ -210,13 +210,13 @@ class NLArticle // }}} // {{{ function body() - + public function body() { return trim($this->_body); } - + // }}} // {{{ function append() - + public function append() { return trim($this->_append); } @@ -226,7 +226,7 @@ class NLArticle public function toText() { $title = '*'.$this->title().'*'; - $body = MiniWiki::WikiToText($this->_body,true); + $body = MiniWiki::WikiToText($this->_body, true); $app = MiniWiki::WikiToText($this->_append,false,4); return trim("$title\n\n$body\n\n$app")."\n"; } @@ -239,14 +239,14 @@ class NLArticle $title = "

".pl_entities($this->title()).'

'; $body = MiniWiki::WikiToHTML($this->_body); $app = MiniWiki::WikiToHTML($this->_append); - + $art = "$title\n"; $art .= "
\n$body\n"; if ($app) { $art .= "
$app
"; } $art .= "
\n"; - + return $art; }