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 */