diff --git a/plugins/Marketplace/Widgets/GetNewPlugins.php b/plugins/Marketplace/Widgets/GetNewPlugins.php index 8ffc54b85638d7fd8ff9086e113283d4b97dab82..0d973943cceb890ce3a43d2f1600bbf660f05653 100644 --- a/plugins/Marketplace/Widgets/GetNewPlugins.php +++ b/plugins/Marketplace/Widgets/GetNewPlugins.php @@ -46,6 +46,10 @@ class GetNewPlugins extends Widget $plugins = $this->marketplaceApiClient->searchForPlugins('', '', Sort::METHOD_LAST_UPDATED, PurchaseType::TYPE_ALL); + $plugins = array_filter($plugins, function ($plugin) { + return empty($plugin['isBundle']); + }); + return $this->renderTemplate($template, array( 'plugins' => array_splice($plugins, 0, 3) )); diff --git a/plugins/Marketplace/Widgets/GetPremiumFeatures.php b/plugins/Marketplace/Widgets/GetPremiumFeatures.php index 4e777a218f75ec3c36aa4513c58ce5ed194143ac..5d13a838039b766b009e6c21d974f3d9d7f24803 100644 --- a/plugins/Marketplace/Widgets/GetPremiumFeatures.php +++ b/plugins/Marketplace/Widgets/GetPremiumFeatures.php @@ -42,6 +42,10 @@ class GetPremiumFeatures extends Widget $plugins = $this->marketplaceApiClient->searchForPlugins('', '', Sort::METHOD_LAST_UPDATED, PurchaseType::TYPE_PAID); + $plugins = array_filter($plugins, function ($plugin) { + return empty($plugin['isBundle']); + }); + if (empty($plugins)) { $plugins = array(); } else {