[pLog-svn] r4395 - plog/trunk

oscar at devel.lifetype.net oscar at devel.lifetype.net
Mon Dec 18 22:47:57 GMT 2006


Author: oscar
Date: 2006-12-18 22:47:57 +0000 (Mon, 18 Dec 2006)
New Revision: 4395

Modified:
   plog/trunk/wizard.php
Log:
some fixes


Modified: plog/trunk/wizard.php
===================================================================
--- plog/trunk/wizard.php	2006-12-18 22:35:14 UTC (rev 4394)
+++ plog/trunk/wizard.php	2006-12-18 22:47:57 UTC (rev 4395)
@@ -1637,14 +1637,22 @@
 			
 			$permissions = new Permissions();
 			$userPermissions = new UserPermissions();
-			$allPerms = $permissions->getAllPermissions();			
+			$allPerms = $permissions->getAllPermissions();
+			$blogOwnerOnlyPerms = Array( "update_blog", 
+			                             "add_blog_user", 
+			                             "update_blog_user", 
+			                             "view_blog_users", 
+			                             "view_blog_stats", 
+			                             "add_blog_template",
+										 "view_blog_templates",
+										 "view_blog_stats" );
 			
             while( $row = $res3->FetchRow()) {
             	// grant all the non-admin permissions so that users can still access the blogs to where they still had permissions
 				if( $row["permission_id"] != 3) {
 					foreach( $allPerms as $perm ) {
-						print( "granting perm: ".$perm->getName()." - user: ".$row["user_id"]." - blog id: ".$row["blog_id"]."<br/>");
-						if( !$perm->isAdminOnlyPermission()) {
+						if( !$perm->isAdminOnlyPermission() && !in_array( $perm->getName(), $blogOwnerOnlyPerms )) {
+							print( "granting perm: ".$perm->getName()." - user: ".$row["user_id"]." - blog id: ".$row["blog_id"]."<br/>");							
 							$perm = new UserPermission( $row["user_id"], $row["blog_id"], $perm->getId());
 							$userPermissions->grantPermission( $perm );
 						}



More information about the pLog-svn mailing list