From 38ad8666a4b23b42cc24d65438d4b0244c945aff 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 | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/Admin/Installer.php b/Admin/Installer.php index 70926b9..c4298fa 100755 --- a/Admin/Installer.php +++ b/Admin/Installer.php @@ -54,6 +54,10 @@ final class Installer extends InstallerAbstract } $attributes = \json_decode($fileContent, true); + if (!\is_array($attributes)) { + return; + } + $attrTypes = self::createSupplierAttributeTypes($app, $attributes); $attrValues = self::createSupplierAttributeValues($app, $attrTypes, $attributes); @@ -64,7 +68,11 @@ final class Installer extends InstallerAbstract } $localizations = \json_decode($fileContent, true); - $l11nTypes = self::createSupplierL11nTypes($app, $localizations); + if (!\is_array($localizations)) { + return; + } + + $l11nTypes = self::createSupplierL11nTypes($app, $localizations); } /** @@ -73,7 +81,7 @@ final class Installer extends InstallerAbstract * @param ApplicationAbstract $app Application * @param array $l11ns Attribute definition * - * @return array + * @return array * * @since 1.0.0 */ @@ -111,10 +119,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 */ @@ -176,11 +184,11 @@ final class Installer extends InstallerAbstract /** * Create default attribute values for types * - * @param ApplicationAbstract $app Application - * @param array $supplierAttrType 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 $supplierAttrType Attribute types + * @param array $attributes Attribute definition * - * @return array + * @return array * * @since 1.0.0 */