From c37f0b2fcd77e746b8e8a358d8d6679f8b43e0e0 Mon Sep 17 00:00:00 2001 From: Christian Fowler Date: Sun, 25 Dec 2005 02:23:44 +0000 Subject: unsubscription info coming along. some schema changes to track nl_id in tiki_mail_queue --- BitNewsletter.php | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) (limited to 'BitNewsletter.php') diff --git a/BitNewsletter.php b/BitNewsletter.php index d05c898..278ba42 100644 --- a/BitNewsletter.php +++ b/BitNewsletter.php @@ -1,12 +1,12 @@ , spiderr * - * @version $Revision: 1.8 $ $Date: 2005/12/21 09:02:22 $ $Author: spiderr $ + * @version $Revision: 1.9 $ $Date: 2005/12/25 02:23:44 $ $Author: spiderr $ */ /** @@ -171,14 +171,16 @@ class BitNewsletter extends LibertyContent { return $this->get_newsletter($res["nl_id"]); } - function unsubscribe($code) { - global $gBitSmarty; - global $user; - global $sender_email; - $foo = parse_url($_SERVER["REQUEST_URI"]); - $url_subscribe = httpPrefix(). $foo["path"]; + function unsubscribe( $pCode ) { + global $gBitSystem, $gBitSmarty; + +/* 'content_id' = + 'email' = + 'user_id' = + 'unsubscribe_all' = +*/ $query = "select * from `".BIT_DB_PREFIX."tiki_newsletter_subscriptions` where `code`=?"; - $result = $this->mDb->query($query,array($code)); + $result = $this->mDb->query($query, array( $pCode ) ); if (!$result->numRows()) return false; @@ -191,7 +193,7 @@ class BitNewsletter extends LibertyContent { // Now send a bye bye email $mail_data = $gBitSmarty->fetch('bitpackage:newsletters/newsletter_byebye.tpl'); @mail($res["email"], tra('Bye bye from '). $info["name"] . tra(' at '). $_SERVER["SERVER_NAME"], $mail_data, - "From: $sender_email\r\nContent-type: text/plain;charset=utf-8\r\n"); + "From: ".$gBitSystem->getPreference( 'sender_email' )."\r\nContent-type: text/plain;charset=utf-8\r\n"); $this->update_users($res["nl_id"]); return $this->get_newsletter($res["nl_id"]); } -- cgit v1.3