Index: trunk/kernel/action.php =================================================================== diff -u -r104 -r168 --- trunk/kernel/action.php (.../action.php) (revision 104) +++ trunk/kernel/action.php (.../action.php) (revision 168) @@ -1,5 +1,7 @@ HasSystemPermission("SYSTEM_ACCESS.READONLY"); + if( defined('DEBUG_ACTIONS') && (DEBUG_ACTIONS & KERNEL_ACTIONS) == KERNEL_ACTIONS ) { echo "Kernel Action $Action
\n"; @@ -268,6 +270,8 @@ break; case "m_edit_permissions": + if($ro_perm) break; + if($_POST["CatEditStatus"] != -1) { $GroupId = $_POST["GroupId"]; @@ -357,6 +361,7 @@ break; case "m_user_addto_group": + if($ro_perm) break; $user = $_POST["UserId"]; if(is_numeric($user)) { @@ -380,6 +385,7 @@ } break; case "m_group_add_user": + if($ro_perm) break; $group = $_POST["GroupId"]; $EditGroups = new clsGroupList(); $EditGroups->SourceTable = $objSession->GetEditTable($objGroups->SourceTable); @@ -397,6 +403,7 @@ break; case "m_group_removeuser": + if($ro_perm) break; $group = $_POST["GroupId"]; $g = $objGroups->GetItem($group); if($group>0) @@ -409,6 +416,7 @@ } break; case "m_user_removegroup": + if($ro_perm) break; $user = $_POST["UserId"]; if($user>0) { @@ -1998,9 +2006,12 @@ // ALL Saving Stuff From Temp Tables Heppens Here +//echo "==== BEGIN ====
"; +$has_perm = $objSession->HasSystemPermission("SYSTEM_ACCESS.READONLY"); +//echo "PortalUserID: [".$objSession->Get("PortalUserId")."]
"; +//echo "PermSet: [".$has_perm."]
"; - -if( ! $objSession->HasSystemPermission("SYSTEM_ACCESS.READONLY") ) +if( !$has_perm ) { /* category Edit */ @@ -2161,4 +2172,6 @@ echo "USER HAS RO-ACCESS on action [".$_REQUEST['Action']."]
"; } +//echo "==== END ====
"; + ?>