diff --git a/gulliver/system/class.rbac.php b/gulliver/system/class.rbac.php index 4691b0c35..b2a0ce068 100755 --- a/gulliver/system/class.rbac.php +++ b/gulliver/system/class.rbac.php @@ -558,8 +558,7 @@ class RBAC */ public function createPermision ($sCode) { - return $this->permissionsObj->create( array ('PER_CODE' => $sCode - ) ); + return $this->permissionsObj->create( array ('PER_CODE' => $sCode) ); } /** diff --git a/workflow/engine/methods/roles/roles_Ajax.php b/workflow/engine/methods/roles/roles_Ajax.php index 17ff7084f..c095c76bc 100755 --- a/workflow/engine/methods/roles/roles_Ajax.php +++ b/workflow/engine/methods/roles/roles_Ajax.php @@ -223,6 +223,11 @@ switch ($REQUEST) { $arrUsers = explode( ',', $USR_UID ); foreach ($arrUsers as $aUID) { $RBAC->deleteUserRole( $ROL_UID, $aUID ); + if ($aUID == '00000000000000000000000000000001') { + $sData['USR_UID'] = $aUID; + $sData['ROL_UID'] = '00000000000000000000000000000002'; + $RBAC->assignUserToRole( $sData ); + } } break; case 'rolesList':