From 145d99b59f88a69a7501ebfad9d8c937c5adb217 Mon Sep 17 00:00:00 2001 From: plegall Date: Tue, 10 Oct 2023 15:19:35 +0200 Subject: [PATCH] fixes #2020 check get_incompatible_plugins() has not returned false before foreach --- admin/plugins_installed.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/admin/plugins_installed.php b/admin/plugins_installed.php index ce7e97d6b..4a1f294ad 100644 --- a/admin/plugins_installed.php +++ b/admin/plugins_installed.php @@ -47,8 +47,17 @@ $plugins = new plugins(); //--------------------------------------------------------Incompatible Plugins if (isset($_GET['incompatible_plugins'])) { + $incompatible_plugins_raw = $plugins->get_incompatible_plugins(); + + if (false === $incompatible_plugins_raw) + { + echo json_encode(array()); + exit; + } + $incompatible_plugins = array(); - foreach ($plugins->get_incompatible_plugins() as $plugin => $version) + + foreach ($incompatible_plugins_raw as $plugin => $version) { if ($plugin == '~~expire~~') continue; $incompatible_plugins[] = $plugin;