Chris@0: getRequirement('_permission'); Chris@0: Chris@0: if ($permission === NULL) { Chris@0: return AccessResult::neutral(); Chris@0: } Chris@0: Chris@0: // Allow to conjunct the permissions with OR ('+') or AND (','). Chris@0: $split = explode(',', $permission); Chris@0: if (count($split) > 1) { Chris@0: return AccessResult::allowedIfHasPermissions($account, $split, 'AND'); Chris@0: } Chris@0: else { Chris@0: $split = explode('+', $permission); Chris@0: return AccessResult::allowedIfHasPermissions($account, $split, 'OR'); Chris@0: } Chris@0: } Chris@0: Chris@0: }