@@ 281-284 (lines=4) @@ | ||
278 | && ($permission === 'ASSIGN' || $permission === 'SHARE') |
|
279 | ) { |
|
280 | $rootMask &= ~$this->removeServiceBits($mask); |
|
281 | } elseif ($accessLevel < AccessLevel::SYSTEM_LEVEL) { |
|
282 | $rootMask &= ~$this->removeServiceBits($mask); |
|
283 | $rootMask |= $this->getMaskBuilderConst($identity, 'MASK_' . $permission . '_SYSTEM'); |
|
284 | } |
|
285 | } elseif ($metadata->isGlobalLevelOwned()) { |
|
286 | if ($accessLevel < AccessLevel::GLOBAL_LEVEL) { |
|
287 | $rootMask &= ~$this->removeServiceBits($mask); |
|
@@ 285-290 (lines=6) @@ | ||
282 | $rootMask &= ~$this->removeServiceBits($mask); |
|
283 | $rootMask |= $this->getMaskBuilderConst($identity, 'MASK_' . $permission . '_SYSTEM'); |
|
284 | } |
|
285 | } elseif ($metadata->isGlobalLevelOwned()) { |
|
286 | if ($accessLevel < AccessLevel::GLOBAL_LEVEL) { |
|
287 | $rootMask &= ~$this->removeServiceBits($mask); |
|
288 | $rootMask |= $this->getMaskBuilderConst($identity, 'MASK_' . $permission . '_GLOBAL'); |
|
289 | } |
|
290 | } elseif ($metadata->isLocalLevelOwned()) { |
|
291 | if ($accessLevel < AccessLevel::LOCAL_LEVEL) { |
|
292 | $rootMask &= ~$this->removeServiceBits($mask); |
|
293 | $rootMask |= $this->getMaskBuilderConst($identity, 'MASK_' . $permission . '_LOCAL'); |