From 57d7821bcc2d1eaa0923785493f27185b764b105 Mon Sep 17 00:00:00 2001 From: Kijin Sung Date: Tue, 3 Oct 2023 16:16:06 +0900 Subject: [PATCH] Fix deprecated function call and potential type error in XMLRPC request parser --- classes/context/Context.class.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/classes/context/Context.class.php b/classes/context/Context.class.php index 5bd9dfa1f..0576b55f1 100644 --- a/classes/context/Context.class.php +++ b/classes/context/Context.class.php @@ -1219,8 +1219,11 @@ class Context $GLOBALS['HTTP_RAW_POST_DATA'] = ''; return; } - libxml_disable_entity_loader(true); - $params = Rhymix\Framework\Parsers\XMLRPCParser::parse($GLOBALS['HTTP_RAW_POST_DATA']); + if (PHP_VERSION_ID < 80000) + { + libxml_disable_entity_loader(true); + } + $params = Rhymix\Framework\Parsers\XMLRPCParser::parse($GLOBALS['HTTP_RAW_POST_DATA']) ?: []; } elseif($request_method === 'JSON') {