summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Fowler <spider@viovio.com>2005-12-29 19:51:20 +0000
committerChristian Fowler <spider@viovio.com>2005-12-29 19:51:20 +0000
commit1b202bbb309d76d13a7c24ace9e03695bd4fd7ea (patch)
tree1d15fc663a003929507888e6542cc6cbe1d681ed
parent54ab99d9ef3d0edb3b9527922a34296495d170db (diff)
downloadnewsletters-1b202bbb309d76d13a7c24ace9e03695bd4fd7ea.tar.gz
newsletters-1b202bbb309d76d13a7c24ace9e03695bd4fd7ea.tar.bz2
newsletters-1b202bbb309d76d13a7c24ace9e03695bd4fd7ea.zip
cleanup creation of newsletters under single newsletters.php file, and use perm checking in menu
-rw-r--r--admin/index.php68
-rw-r--r--newsletters.php3
-rw-r--r--templates/menu_newsletters.tpl8
3 files changed, 6 insertions, 73 deletions
diff --git a/admin/index.php b/admin/index.php
deleted file mode 100644
index aaa9685..0000000
--- a/admin/index.php
+++ /dev/null
@@ -1,68 +0,0 @@
-<?php
-
-// $Header: /cvsroot/bitweaver/_bit_newsletters/admin/Attic/index.php,v 1.9 2005/12/28 23:21:24 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.
-// Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details.
-
-// Initialization
-require_once( '../../bit_setup_inc.php' );
-$gBitSystem->verifyPackage( 'newsletters' );
-$gBitSystem->verifyPermission( 'tiki_p_admin_newsletters' );
-
-require_once( NEWSLETTERS_PKG_PATH.'lookup_newsletter_inc.php' );
-
-if( isset( $_REQUEST["remove"] ) && $gContent->isValid() ) {
- if( !empty( $_REQUEST['cancel'] ) ) {
- // user cancelled - just continue on, doing nothing
- } elseif( empty( $_REQUEST['confirm'] ) ) {
- $formHash['remove'] = TRUE;
- $formHash['nl_id'] = $gContent->mNewsletterId;
- $gBitSystem->confirmDialog( $formHash, array( 'warning' => 'Are you sure you want to delete the newsletter '.$gContent->getTitle().'?' ) );
- } else {
- if( $gContent->expunge() ) {
- header( "Location: ".NEWSLETTERS_PKG_URL.'admin/' );
- die;
- }
- }
-} elseif (isset($_REQUEST["save"])) {
- $sid = $gContent->store( $_REQUEST );
- header( "Location: ".$_SERVER['PHP_SELF'] );
- die;
-}
-
-$gContent->invokeServices( 'content_edit_function' );
-
-// Configure quicktags list
-if ($gBitSystem->isPackageActive( 'quicktags' ) ) {
- include_once( QUICKTAGS_PKG_PATH.'quicktags_inc.php' );
-}
-
-$newsletters = $gContent->getList( $listHash );
-$gBitSmarty->assign_by_ref( 'newsletters', $newsletters );
-$gBitSmarty->assign_by_ref( 'listInfo', $listHash );
-
-// Fill array with possible number of questions per page
-/*
-$freqs = array();
-
-for ($i = 0; $i < 90; $i++) {
- $aux["i"] = $i;
-
- $aux["t"] = $i * 24 * 60 * 60;
- $freqs[] = $aux;
-}
-
-$gBitSmarty->assign('freqs', $freqs);
-*/
-/*
-$cat_type='newsletter';
-$cat_objid = $_REQUEST["nl_id"];
-include_once( CATEGORIES_PKG_PATH.'categorize_list_inc.php' );
-*/
-
-// Display the template
-$gBitSystem->display( 'bitpackage:newsletters/edit_newsletter.tpl');
-
-?>
diff --git a/newsletters.php b/newsletters.php
index 4badfea..579af65 100644
--- a/newsletters.php
+++ b/newsletters.php
@@ -1,6 +1,6 @@
<?php
-// $Header: /cvsroot/bitweaver/_bit_newsletters/newsletters.php,v 1.2 2005/12/28 23:21:24 spiderr Exp $
+// $Header: /cvsroot/bitweaver/_bit_newsletters/newsletters.php,v 1.3 2005/12/29 19:51:19 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.
@@ -8,7 +8,6 @@
// Initialization
require_once( '../bit_setup_inc.php' );
-include_once( NEWSLETTERS_PKG_PATH.'nl_lib.php' );
$gBitSystem->verifyPackage( 'newsletters' );
$gBitSystem->verifyPermission( 'tiki_p_admin_newsletters' );
diff --git a/templates/menu_newsletters.tpl b/templates/menu_newsletters.tpl
index 0d85717..7df92b3 100644
--- a/templates/menu_newsletters.tpl
+++ b/templates/menu_newsletters.tpl
@@ -1,13 +1,15 @@
{strip}
<ul>
<li><a class="item" href="{$smarty.const.NEWSLETTERS_PKG_URL}index.php">{tr}List newsletters{/tr}</a></li>
+ {if $gBitUser->hasPermission( 'bit_p_create_newsletters' )}
+ <li><a class="item" href="{$smarty.const.NEWSLETTERS_PKG_URL}newsletters.php?new=1">{tr}Create Newsletter{/tr}</a></li>
+ {/if}
<li><a class="item" href="{$smarty.const.NEWSLETTERS_PKG_URL}edition.php">{tr}List editions{/tr}</a></li>
- {if $gBitUser->hasPermission( 'tiki_p_admin_newsletters' )}
+ {if $gBitUser->hasPermission( 'bit_p_create_editions' )}
<li><a class="item" href="{$smarty.const.NEWSLETTERS_PKG_URL}edition_edit.php">{tr}Create Edition{/tr}</a></li>
{/if}
- {if $gBitUser->hasPermission( 'tiki_p_admin_newsletters' )}
+ {if $gBitUser->hasPermission( 'bit_p_admin_newsletters' )}
<li><a class="item" href="{$smarty.const.NEWSLETTERS_PKG_URL}admin/send.php">{tr}Send newsletters{/tr}</a></li>
- <li><a class="item" href="{$smarty.const.NEWSLETTERS_PKG_URL}admin/index.php">{tr}Admin newsletters{/tr}</a></li>
{/if}
</ul>
{/strip}