diff options
| author | Christian Fowler <spider@viovio.com> | 2005-12-28 16:01:51 +0000 |
|---|---|---|
| committer | Christian Fowler <spider@viovio.com> | 2005-12-28 16:01:51 +0000 |
| commit | fd43e1191a1b9e2a87d59e2772c5fd9ef0cd7bcd (patch) | |
| tree | 332128f276d494292c5dfb908e03e6dfda147ca8 /index.php | |
| parent | 24f652cebb911f360f463ac8bb3d4dbf99a19bc8 (diff) | |
| download | newsletters-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.php | 32 |
1 files changed, 18 insertions, 14 deletions
@@ -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'; } |
