summaryrefslogtreecommitdiff
path: root/BitNewsletter.php
diff options
context:
space:
mode:
authorChristian Fowler <spider@viovio.com>2005-12-25 02:23:44 +0000
committerChristian Fowler <spider@viovio.com>2005-12-25 02:23:44 +0000
commitc37f0b2fcd77e746b8e8a358d8d6679f8b43e0e0 (patch)
tree8624366c57872f795c570f12a732be6ebc88c837 /BitNewsletter.php
parent0aecfb52ff64d0ed06ae99752799be6d4d3d265d (diff)
downloadnewsletters-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.php24
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"]);
}