From 6fb473eeea9c31bf3c8f2463d730266349355b4b Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Wed, 1 Mar 2023 14:31:40 +0800 Subject: [PATCH] * Fix bug #32549. --- module/admin/model.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/module/admin/model.php b/module/admin/model.php index c23ea0103c..ab203c223a 100755 --- a/module/admin/model.php +++ b/module/admin/model.php @@ -521,11 +521,14 @@ class adminModel extends model $searchType = $type == 'plugin' ? 'byUpdatedTime,offcial' : 'byModule'; $param = $type == 'plugin' ? '' : 'MTIxOA=='; $extensions = $this->loadModel('extension')->getExtensionsByAPI($searchType, $param, 0, $limit); - $plugins = isset($extensions->extensions) ? (array)$extensions->extensions : array(); - foreach($plugins as $id => $plugin) + $extensions = isset($extensions->extensions) ? (array)$extensions->extensions : array(); + $plugins = array(); + foreach($extensions as $extension) { - $plugin->viewLink = str_replace(array('info', 'client'), '', $plugin->viewLink); - if($type == 'patch' and !isset($plugin->compatibleRelease)) unset($plugins[$id]); + if($type == 'patch' and !isset($extension->compatibleRelease)) continue; + + $extension->viewLink = str_replace(array('info', 'client'), '', $extension->viewLink); + $plugins[] = $extension; } } else