diff options
| author | Christian Fowler <spider@viovio.com> | 2005-12-25 02:23:44 +0000 |
|---|---|---|
| committer | Christian Fowler <spider@viovio.com> | 2005-12-25 02:23:44 +0000 |
| commit | c37f0b2fcd77e746b8e8a358d8d6679f8b43e0e0 (patch) | |
| tree | 8624366c57872f795c570f12a732be6ebc88c837 /BitNewsletter.php | |
| parent | 0aecfb52ff64d0ed06ae99752799be6d4d3d265d (diff) | |
| download | newsletters-c37f0b2fcd77e746b8e8a358d8d6679f8b43e0e0.tar.gz newsletters-c37f0b2fcd77e746b8e8a358d8d6679f8b43e0e0.tar.bz2 newsletters-c37f0b2fcd77e746b8e8a358d8d6679f8b43e0e0.zip | |
unsubscription info coming along. some schema changes to track nl_id in tiki_mail_queue
Diffstat (limited to 'BitNewsletter.php')
| -rw-r--r-- | BitNewsletter.php | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/BitNewsletter.php b/BitNewsletter.php index d05c898..278ba42 100644 --- a/BitNewsletter.php +++ b/BitNewsletter.php @@ -1,12 +1,12 @@ <?php /** - * $Header: /cvsroot/bitweaver/_bit_newsletters/BitNewsletter.php,v 1.8 2005/12/21 09:02:22 spiderr Exp $ + * $Header: /cvsroot/bitweaver/_bit_newsletters/BitNewsletter.php,v 1.9 2005/12/25 02:23:44 spiderr Exp $ * * Copyright (c) 2004 bitweaver.org * All Rights Reserved. See copyright.txt for details and a complete list of authors. * Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details * - * $Id: BitNewsletter.php,v 1.8 2005/12/21 09:02:22 spiderr Exp $ + * $Id: BitNewsletter.php,v 1.9 2005/12/25 02:23:44 spiderr Exp $ * * Virtual base class (as much as one can have such things in PHP) for all * derived tikiwiki classes that require database access. @@ -16,7 +16,7 @@ * * @author drewslater <andrew@andrewslater.com>, spiderr <spider@steelsun.com> * - * @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"]); } |
