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

oscar at devel.lifetype.net oscar at devel.lifetype.net
Mon Nov 27 21:50:22 GMT 2006


Author: oscar
Date: 2006-11-27 21:48:36 +0000 (Mon, 27 Nov 2006)
New Revision: 4355

Modified:
   plog/trunk/class/action/admin/adminaction.class.php
   plog/trunk/templates/admin/menus.xml
Log:
some fixes related to the 'admin mode' (which now is driven by a permission called 'edit_blog_admin_mode') and menus.xml not having the right permissions.


Modified: plog/trunk/class/action/admin/adminaction.class.php
===================================================================
--- plog/trunk/class/action/admin/adminaction.class.php	2006-11-27 20:55:26 UTC (rev 4354)
+++ plog/trunk/class/action/admin/adminaction.class.php	2006-11-27 21:48:36 UTC (rev 4355)
@@ -243,15 +243,15 @@
 		 * we're checking the user's permissions in this blog or an admin permission
 		 */
 		function userHasPermission( $permName, $mode = BLOG_PERMISSION )
-		{
-			
+		{			
 			// check for the permission, whether the user is the blog owner or
 			// whether the user is a site administrator
 			$hasPermission = false;
 			if( $mode == BLOG_PERMISSION ) {
 		    	$hasPermission = ( 
 		    		$this->_userInfo->hasPermissionByName( $permName, $this->_blogInfo->getId()) ||
-		    		$this->_blogInfo->getOwnerId() == $this->_userInfo->getId()
+		    		$this->_blogInfo->getOwnerId() == $this->_userInfo->getId() ||
+					$this->_userInfo->hasPermissionByName( "edit_blog_admin_mode", 0 )
 		    	);
 			}
 			else {				

Modified: plog/trunk/templates/admin/menus.xml
===================================================================
--- plog/trunk/templates/admin/menus.xml	2006-11-27 20:55:26 UTC (rev 4354)
+++ plog/trunk/templates/admin/menus.xml	2006-11-27 21:48:36 UTC (rev 4355)
@@ -41,16 +41,16 @@
 		  <blogTemplates url="?op=blogTemplates" andPerms="view_blog_template" />
 		 </manageBlogTemplates> 
 	</controlCenter>
-	<adminSettings url="?op=adminSettings" admin="1" orPerms="add_user,view_users,add_permission,view_permissions,add_blog,view_blogs,add_blog_category,view_blog_categories,add_locale,view_locales,add_template,view_templates,add_global_category,view_global_categories,view_global_settings,view_plugins,update_plugin_settings,purge_data">
+	<adminSettings url="?op=adminSettings" admin="1" orPerms="add_user,view_users,add_permission,view_permissions,add_site_blog,view_site_blogs,add_blog_category,view_blog_categories,add_locale,view_locales,add_template,view_templates,add_global_category,view_global_categories,view_global_settings,view_plugins,update_plugin_settings,purge_data">
 		<Users ignoreBreadCrumbs="1" orPerms="add_user,view_users,add_permission,view_permissions" admin="1">
 			<createUser url="?op=createUser" andPerms="add_user" admin="1"/>
 			<editSiteUsers url="?op=editSiteUsers" andPerms="view_users" admin="1"/>
 			<newPermission url="?op=newPermission" andPerms="add_permission" admin="1"/>			
 			<permissionsList url="?op=permissionsList" andPerms="view_permissions" admin="1" />
 		</Users>
-		<Blogs ignoreBreadCrumbs="1" admin="1" orPerms="add_blog,view_blogs,add_blog_category,view_blog_categories">
-			<createBlog url="?op=createBlog" admin="1" andPerms="add_blog" />
-			<editSiteBlogs url="?op=editSiteBlogs" admin="1" andPerms="view_blogs"/>
+		<Blogs ignoreBreadCrumbs="1" admin="1" orPerms="add_site_blog,view_site_blogs,add_blog_category,view_blog_categories">
+			<createBlog url="?op=createBlog" admin="1" andPerms="add_site_blog" />
+			<editSiteBlogs url="?op=editSiteBlogs" admin="1" andPerms="view_site_blogs"/>
 			<newBlogCategory url="?op=newBlogCategory" admin="1" andPerms="add_blog_category"/>
 			<editBlogCategories url="?op=editBlogCategories"  admin="1" andPerms="view_blog_categories"/>
 		</Blogs>



More information about the pLog-svn mailing list