summaryrefslogtreecommitdiff
path: root/index.php
diff options
context:
space:
mode:
authorChristian Fowler <spider@viovio.com>2005-12-28 16:01:51 +0000
committerChristian Fowler <spider@viovio.com>2005-12-28 16:01:51 +0000
commitfd43e1191a1b9e2a87d59e2772c5fd9ef0cd7bcd (patch)
tree332128f276d494292c5dfb908e03e6dfda147ca8 /index.php
parent24f652cebb911f360f463ac8bb3d4dbf99a19bc8 (diff)
downloadnewsletters-fd43e1191a1b9e2a87d59e2772c5fd9ef0cd7bcd.tar.gz
newsletters-fd43e1191a1b9e2a87d59e2772c5fd9ef0cd7bcd.tar.bz2
newsletters-fd43e1191a1b9e2a87d59e2772c5fd9ef0cd7bcd.zip
more unsub changes and updates. getting closer
Diffstat (limited to 'index.php')
-rw-r--r--index.php32
1 files changed, 18 insertions, 14 deletions
diff --git a/index.php b/index.php
index 466e619..b2f6268 100644
--- a/index.php
+++ b/index.php
@@ -1,6 +1,6 @@
<?php
-// $Header: /cvsroot/bitweaver/_bit_newsletters/index.php,v 1.9 2005/12/28 15:23:32 spiderr Exp $
+// $Header: /cvsroot/bitweaver/_bit_newsletters/index.php,v 1.10 2005/12/28 16:01:51 spiderr Exp $
// Copyright (c) 2002-2003, Luis Argerich, Garland Foster, Eduardo Polidor, et. al.
// All Rights Reserved. See copyright.txt for details and a complete list of authors.
@@ -21,15 +21,27 @@ if( isset( $_REQUEST["confirm_subscription"] ) ) {
}
}
+if( !$gBitUser->isRegistered() && !$gBitUser->hasPermission( 'bit_p_subscribe_newsletters' ) && empty( $_REQUEST["sub"] ) ) {
+ $gBitSystem->fatalError( tra("You must be logged in to subscribe to newsletters"));
+}
+
+require_once( NEWSLETTERS_PKG_PATH.'lookup_newsletter_inc.php' );
+$feedback = array();
+
+/* List newsletters */
+$listHash = array();
+$newsletters = $gContent->getList( $listHash );
+$gBitSmarty->assign_by_ref('newsletters', $newsletters );
+
if( isset( $_REQUEST["sub"] ) ) {
- if( strlen( $_REQUEST["sub"] ) == 32 ) {
- $gBitSmarty->assign( 'subInfo', BitMailer::lookupUrlCode( $_REQUEST["sub"] ) );
+ if( strlen( $_REQUEST["sub"] ) == 32 && ($subInfo = BitMailer::lookupUrlCode( $_REQUEST["sub"] )) ) {
+ $gBitSmarty->assign( 'subInfo', $subInfo );
+ $lookup['email'] = $subInfo['email'];
+ $unsubs = BitMailer::getUnsubscriptions( $lookup );
+ $gBitSmarty->assign( 'unsubs', $unsubs );
}
$mid = 'bitpackage:newsletters/user_subscriptions.tpl';
} elseif( isset( $_REQUEST["update"] ) ) {
- /* List newsletters */
- $listHash = array();
- $newsletters = $gContent->getList( $listHash );
vd( $newsletters );
vd( $_REQUEST );
$feedback['success'] = tra( "Your subscriptions were updated." );
@@ -38,13 +50,6 @@ vd( $_REQUEST );
$mid = 'bitpackage:newsletters/user_subscriptions.tpl';
}
-if( !$gBitUser->isRegistered() && !$gBitUser->hasPermission( 'bit_p_subscribe_newsletters' ) && empty( $_REQUEST["confirm_subscription"] ) ) {
- $gBitSystem->fatalError( tra("You must be logged in to subscribe to newsletters"));
-}
-
-require_once( NEWSLETTERS_PKG_PATH.'lookup_newsletter_inc.php' );
-$feedback = array();
-
$foo = parse_url($_SERVER["REQUEST_URI"]);
$gBitSmarty->assign('url_subscribe', httpPrefix(). $foo["path"]);
@@ -90,7 +95,6 @@ if( $gContent->isValid() ) {
}
}
*/
- $gBitSmarty->assign_by_ref('newsletters', $newsletters );
$gBitSmarty->assign( 'feedback', $feedback );
$mid = 'bitpackage:newsletters/newsletters.tpl';
}