PermissionParser: give permissions default FALSE if they don't specify their own default

This commit is contained in:
Dylan K. Taylor 2020-12-05 21:06:07 +00:00
parent 59cb11dc83
commit 0bbceee86d

View File

@ -81,7 +81,7 @@ class PermissionParser{
* @return Permission[][] * @return Permission[][]
* @phpstan-return array<string, list<Permission>> * @phpstan-return array<string, list<Permission>>
*/ */
public static function loadPermissions(array $data, string $default = self::DEFAULT_OP) : array{ public static function loadPermissions(array $data, string $default = self::DEFAULT_FALSE) : array{
$result = []; $result = [];
foreach($data as $key => $entry){ foreach($data as $key => $entry){
self::loadPermission($key, $entry, $default, $result); self::loadPermission($key, $entry, $default, $result);
@ -98,7 +98,7 @@ class PermissionParser{
* *
* @throws \Exception * @throws \Exception
*/ */
public static function loadPermission(string $name, array $data, string $default = self::DEFAULT_OP, array &$output = []) : void{ public static function loadPermission(string $name, array $data, string $default = self::DEFAULT_FALSE, array &$output = []) : void{
$desc = null; $desc = null;
$children = []; $children = [];
if(isset($data["default"])){ if(isset($data["default"])){