From 9175d51bd549a7af3d117c52011cc29eb8576808 Mon Sep 17 00:00:00 2001 From: Kijin Sung Date: Sat, 30 Dec 2023 21:05:31 +0900 Subject: [PATCH] Fix warning when forwarded module info does not contain all attributes --- classes/module/ModuleHandler.class.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/classes/module/ModuleHandler.class.php b/classes/module/ModuleHandler.class.php index 310faebaa..5a0e856dc 100644 --- a/classes/module/ModuleHandler.class.php +++ b/classes/module/ModuleHandler.class.php @@ -510,12 +510,12 @@ class ModuleHandler extends Handler if(!empty($forward->module)) { - $kind = (stripos($forward->act, 'admin') !== false || stripos($forward->class_name, 'admin') !== false) ? 'admin' : ''; - $type = $forward->type; - $ruleset = $forward->ruleset; + $kind = (stripos($forward->act, 'admin') !== false || stripos($forward->class_name ?? '', 'admin') !== false) ? 'admin' : ''; + $type = $forward->type ?? null; + $ruleset = $forward->ruleset ?? null; $tpl_path = $oModule->getTemplatePath(); $orig_module = $oModule; - if($forward->meta_noindex === 'true') + if(isset($forward->meta_noindex) && $forward->meta_noindex === 'true') { Context::addMetaTag('robots', 'noindex'); } @@ -547,7 +547,7 @@ class ModuleHandler extends Handler } } - if($forward->class_name) + if(!empty($forward->class_name)) { if (isset($xml_info->namespaces) && count($xml_info->namespaces)) {