From 008af518731b46b87ecb16a8695a673e20079bf5 Mon Sep 17 00:00:00 2001 From: Kijin Sung Date: Tue, 2 Mar 2021 22:28:28 +0900 Subject: [PATCH] Fix #1641 error in PHP 8.0 while parsing widgetstyle XML info --- modules/widget/widget.model.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/widget/widget.model.php b/modules/widget/widget.model.php index f21b5a636..39b74bfb4 100644 --- a/modules/widget/widget.model.php +++ b/modules/widget/widget.model.php @@ -318,7 +318,8 @@ class widgetModel extends widget $buff[] = sprintf('$widgetStyle_info->license_link = %s;', var_export($xml_obj->license->attrs->link, true)); // preview - if(!$xml_obj->preview->body) $xml_obj->preview->body = 'preview.jpg'; + if(!isset($xml_obj->preview)) $xml_obj->preview = new stdClass; + if(!isset($xml_obj->preview->body) || !$xml_obj->preview->body) $xml_obj->preview->body = 'preview.jpg'; $preview_file = sprintf("%s%s", $widgetStyle_path,$xml_obj->preview->body); if(file_exists($preview_file)) $buff[] = sprintf('$widgetStyle_info->preview = %s;', var_export($preview_file, true));