From 647b669eb90faca9e0de705bbca5179ff520de3a Mon Sep 17 00:00:00 2001 From: "denis.flaven@combodo.com" Date: Mon, 14 Nov 2022 18:18:10 +0100 Subject: [PATCH] =?UTF-8?q?N=C2=B05619=20-=20Hide=20newsroom=20menu=20when?= =?UTF-8?q?=20no=20provider?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PopoverMenu/NewsroomMenu/NewsroomMenuFactory.php | 6 ++++++ .../UI/Base/Layout/NavigationMenu/NavigationMenuFactory.php | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/sources/application/UI/Base/Component/PopoverMenu/NewsroomMenu/NewsroomMenuFactory.php b/sources/application/UI/Base/Component/PopoverMenu/NewsroomMenu/NewsroomMenuFactory.php index 1b11b869d..2f4e76227 100644 --- a/sources/application/UI/Base/Component/PopoverMenu/NewsroomMenu/NewsroomMenuFactory.php +++ b/sources/application/UI/Base/Component/PopoverMenu/NewsroomMenu/NewsroomMenuFactory.php @@ -49,6 +49,12 @@ class NewsroomMenuFactory return $oMenu; } + public static function HasProviders() + { + $aProviders = MetaModel::EnumPlugins('iNewsroomProvider'); + return count($aProviders) > 0; + } + /** * Prepare parameters for the newsroom JS widget * diff --git a/sources/application/UI/Base/Layout/NavigationMenu/NavigationMenuFactory.php b/sources/application/UI/Base/Layout/NavigationMenu/NavigationMenuFactory.php index 744541d6d..513ca903b 100644 --- a/sources/application/UI/Base/Layout/NavigationMenu/NavigationMenuFactory.php +++ b/sources/application/UI/Base/Layout/NavigationMenu/NavigationMenuFactory.php @@ -48,7 +48,7 @@ class NavigationMenuFactory { $oNewsroomMenu = null; - if (MetaModel::GetConfig()->Get('newsroom_enabled')) + if (MetaModel::GetConfig()->Get('newsroom_enabled') && NewsroomMenuFactory::HasProviders()) { $oNewsroomMenu = NewsroomMenuFactory::MakeNewsroomMenuForNavigationMenu(); }