[pLog-svn] r4166 - in plog/trunk: class/action/admin templates/admin

oscar at devel.lifetype.net oscar at devel.lifetype.net
Sun Oct 22 21:11:11 GMT 2006


Author: oscar
Date: 2006-10-22 21:11:11 +0000 (Sun, 22 Oct 2006)
New Revision: 4166

Modified:
   plog/trunk/class/action/admin/adminaddbloguseraction.class.php
   plog/trunk/class/action/admin/adminnewbloguseraction.class.php
   plog/trunk/class/action/admin/adminshowblogusersaction.class.php
   plog/trunk/templates/admin/addbloguser.template
Log:
fixed an issue with the "new blog user" view not displaying the permissions if there was an error and added a couple of permissions more to handle blog users


Modified: plog/trunk/class/action/admin/adminaddbloguseraction.class.php
===================================================================
--- plog/trunk/class/action/admin/adminaddbloguseraction.class.php	2006-10-22 20:42:56 UTC (rev 4165)
+++ plog/trunk/class/action/admin/adminaddbloguseraction.class.php	2006-10-22 21:11:11 UTC (rev 4166)
@@ -1,7 +1,7 @@
 <?php
 
 	lt_include( PLOG_CLASS_PATH."class/action/admin/adminaction.class.php" );
-    lt_include( PLOG_CLASS_PATH."class/view/admin/admintemplatedview.class.php" );
+    lt_include( PLOG_CLASS_PATH."class/view/admin/adminnewbloguserview.class.php" );
     lt_include( PLOG_CLASS_PATH."class/data/validator/stringvalidator.class.php" );
     lt_include( PLOG_CLASS_PATH."class/dao/users.class.php" );
     lt_include( PLOG_CLASS_PATH."class/dao/userpermissions.class.php" );
@@ -32,11 +32,15 @@
 			if( $this->_sendNotification )
 				$this->registerFieldValidator( "newBlogUserText", new StringValidator());
 			else
-				$this->registerField( "newBlogUserText" );				
+				$this->registerField( "newBlogUserText" );		
+						
 			$this->registerField( "sendNotification" );
-			$view = new AdminTemplatedView( $this->_blogInfo, "addbloguser" );
+			$this->registerField( "perm" );
+			$view = new AdminNewBlogUserView( $this->_blogInfo );
 			$view->setErrorMessage( $this->_locale->tr("error_adding_user"));
 			$this->setValidationErrorView( $view );
+			
+			$this->requirePermission( "add_blog_user" );
         }
 
         function sendNotificationEmail( $userInfo )

Modified: plog/trunk/class/action/admin/adminnewbloguseraction.class.php
===================================================================
--- plog/trunk/class/action/admin/adminnewbloguseraction.class.php	2006-10-22 20:42:56 UTC (rev 4165)
+++ plog/trunk/class/action/admin/adminnewbloguseraction.class.php	2006-10-22 21:11:11 UTC (rev 4166)
@@ -15,6 +15,8 @@
     	function AdminNewBlogUserAction( $actionInfo, $request )
         {
         	$this->AdminAction( $actionInfo, $request );
+
+			$this->requirePermission( "add_blog_user" );
         }
 
         function perform()

Modified: plog/trunk/class/action/admin/adminshowblogusersaction.class.php
===================================================================
--- plog/trunk/class/action/admin/adminshowblogusersaction.class.php	2006-10-22 20:42:56 UTC (rev 4165)
+++ plog/trunk/class/action/admin/adminshowblogusersaction.class.php	2006-10-22 21:11:11 UTC (rev 4166)
@@ -15,6 +15,8 @@
     	function AdminShowBlogUsersAction( $actionInfo, $request )
         {
         	$this->AdminAction( $actionInfo, $request );
+
+			$this->requirePermission( "view_blog_users" );
         }
 
         function perform()

Modified: plog/trunk/templates/admin/addbloguser.template
===================================================================
--- plog/trunk/templates/admin/addbloguser.template	2006-10-22 20:42:56 UTC (rev 4165)
+++ plog/trunk/templates/admin/addbloguser.template	2006-10-22 21:11:11 UTC (rev 4166)
@@ -28,10 +28,11 @@
       <label for="perm">{$locale->tr("permissions")}</label>
       <span class="required"></span>
       <div class="formHelp">{$locale->tr("new_blog_permissions_help")}</div>     
-     	{foreach from=$perms item=perm}
-     	 {if !$perm->isAdminOnlyPermission()}
-     	 <input type="checkbox" class="checkbox" name="perm[]" value="{$perm->getId()}" />
-     	 {$locale->tr($perm->getDescription())}<br/>
+     	{foreach from=$perms item=permission}
+     	 {if !$permission->isAdminOnlyPermission()}
+		 {assign var=permId value=$permission->getId()}
+     	 <input type="checkbox" class="checkbox" name="perm[{$permission->getId()}]" value="{$permission->getId()}" {if $perm[$permId]==$permission->getId()}checked="checked"{/if} />
+     	 {$locale->tr($permission->getDescription())}<br/>
      	 {/if}
      	{/foreach}
      </div>



More information about the pLog-svn mailing list