From 43e69041fc148d325e38e736754d22baa0c4f50a Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Fri, 23 Dec 2022 16:00:38 +0000 Subject: [PATCH] PermissionParser: use constants for keys --- src/permission/PermissionParser.php | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/permission/PermissionParser.php b/src/permission/PermissionParser.php index d498b9315..cc54f270e 100644 --- a/src/permission/PermissionParser.php +++ b/src/permission/PermissionParser.php @@ -53,6 +53,10 @@ class PermissionParser{ "false" => self::DEFAULT_FALSE, ]; + private const KEY_DEFAULT = "default"; + private const KEY_CHILDREN = "children"; + private const KEY_DESCRIPTION = "description"; + /** * @param bool|string $value * @@ -86,16 +90,16 @@ class PermissionParser{ $result = []; foreach(Utils::stringifyKeys($data) as $name => $entry){ $desc = null; - if(isset($entry["default"])){ - $default = PermissionParser::defaultFromString($entry["default"]); + if(isset($entry[self::KEY_DEFAULT])){ + $default = PermissionParser::defaultFromString($entry[self::KEY_DEFAULT]); } - if(isset($entry["children"])){ + if(isset($entry[self::KEY_CHILDREN])){ throw new PermissionParserException("Nested permission declarations are no longer supported. Declare each permission separately."); } - if(isset($entry["description"])){ - $desc = $entry["description"]; + if(isset($entry[self::KEY_DESCRIPTION])){ + $desc = $entry[self::KEY_DESCRIPTION]; } $result[$default][] = new Permission($name, $desc);