From 27b6618159ae5b01bd7019a68c1990a45d210a3d Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Tue, 13 Jun 2023 18:55:52 +0000 Subject: [PATCH] Quick backup before crash --- Admin/Installer.php | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/Admin/Installer.php b/Admin/Installer.php index b38dd53..e39c6c0 100755 --- a/Admin/Installer.php +++ b/Admin/Installer.php @@ -58,6 +58,10 @@ final class Installer extends InstallerAbstract } $attributes = \json_decode($fileContent, true); + if (!\is_array($attributes)) { + return; + } + $attrTypes = self::createUnitAttributeTypes($app, $attributes); $attrValues = self::createUnitAttributeValues($app, $attrTypes, $attributes); } @@ -65,10 +69,10 @@ final class Installer extends InstallerAbstract /** * Install default attribute types * - * @param ApplicationAbstract $app Application - * @param array, is_required?:bool, is_custom_allowed?:bool, validation_pattern?:string, value_type?:string, values?:array}> $attributes Attribute definition + * @param ApplicationAbstract $app Application + * @param array $attributes Attribute definition * - * @return array + * @return array * * @since 1.0.0 */ @@ -131,11 +135,11 @@ final class Installer extends InstallerAbstract /** * Create default attribute values for types * - * @param ApplicationAbstract $app Application - * @param array $unitAttrType Attribute types - * @param array, is_required?:bool, is_custom_allowed?:bool, validation_pattern?:string, value_type?:string, values?:array}> $attributes Attribute definition + * @param ApplicationAbstract $app Application + * @param array $unitAttrType Attribute types + * @param array $attributes Attribute definition * - * @return array + * @return array * * @since 1.0.0 */