[pLog-svn] r4175 - plog/trunk/class/action/admin

oscar at devel.lifetype.net oscar at devel.lifetype.net
Mon Oct 23 13:13:47 GMT 2006


Author: oscar
Date: 2006-10-23 13:13:46 +0000 (Mon, 23 Oct 2006)
New Revision: 4175

Modified:
   plog/trunk/class/action/admin/adminloginaction.class.php
   plog/trunk/class/action/admin/adminmainaction.class.php
Log:
if the "new_post" permission isn't available, do not try to show the "new post" page


Modified: plog/trunk/class/action/admin/adminloginaction.class.php
===================================================================
--- plog/trunk/class/action/admin/adminloginaction.class.php	2006-10-23 12:06:07 UTC (rev 4174)
+++ plog/trunk/class/action/admin/adminloginaction.class.php	2006-10-23 13:13:46 UTC (rev 4175)
@@ -127,7 +127,10 @@
             	$session["SessionInfo"] = $sessionInfo;
             	HttpVars::setSession( $session );			
             	// and then continue...
-				AdminController::setForwardAction( "newPost" );
+            	if( $this->_userInfo->hasPermissionByName( "new_post", $this->_blogInfo->getId()))
+					AdminController::setForwardAction( "newPost" );
+				else
+					AdminController::setForwardAction( "Manage" );
 			}
 			else {
 				$this->_view = new AdminDashboardView( $userInfo, $userBlogs );	

Modified: plog/trunk/class/action/admin/adminmainaction.class.php
===================================================================
--- plog/trunk/class/action/admin/adminmainaction.class.php	2006-10-23 12:06:07 UTC (rev 4174)
+++ plog/trunk/class/action/admin/adminmainaction.class.php	2006-10-23 13:13:46 UTC (rev 4175)
@@ -114,7 +114,10 @@
 			if ( $this->_nextAction ) {
 				AdminController::setForwardAction( $this->_nextAction );
 		    } else {
-				AdminController::setForwardAction( "newPost" );
+			    if( $this->userHasPermission( "new_post" ))
+					AdminController::setForwardAction( "newPost" );
+				else
+					AdminController::setForwardAction( "Manage" );
 			}
 			
             // better to return true if everything fine



More information about the pLog-svn mailing list