From a13646775e39befaf5348f7a2a4a9bbb71b1536b Mon Sep 17 00:00:00 2001 From: Henning Leutz <leutz@pcsg.de> Date: Mon, 12 Aug 2024 11:02:48 +0200 Subject: [PATCH] fix: check unknown classes - guestorder --- src/QUI/ERP/Order/OrderProcess.php | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/QUI/ERP/Order/OrderProcess.php b/src/QUI/ERP/Order/OrderProcess.php index 0a5b69f2..80b6bfc2 100644 --- a/src/QUI/ERP/Order/OrderProcess.php +++ b/src/QUI/ERP/Order/OrderProcess.php @@ -501,7 +501,12 @@ public function getBody(): string $nobodyIntroDesc = ''; $Site = $this->getSite(); - if ($guestOrderInstalled && QUI\ERP\Order\Guest\GuestOrder::isActive()) { + if ( + class_exists('QUI\ERP\Order\Guest\GuestOrder') + && class_exists('QUI\ERP\Order\Guest\Controls\GuestOrderButton') + && $guestOrderInstalled + && QUI\ERP\Order\Guest\GuestOrder::isActive() + ) { $GuestOrder = new QUI\ERP\Order\Guest\Controls\GuestOrderButton(); if ($Site->getAttribute('quiqqer.order.nobody.intro.title')) { @@ -522,7 +527,12 @@ public function getBody(): string default => 'login' }; - if ($guestOrderInstalled && str_contains($url, '?open=guest') && QUI\ERP\Order\Guest\GuestOrder::isActive()) { + if ( + $guestOrderInstalled + && class_exists('QUI\ERP\Order\Guest\GuestOrder') + && str_contains($url, '?open=guest') + && QUI\ERP\Order\Guest\GuestOrder::isActive() + ) { $activeEntry = 'guest'; } -- GitLab