From 2f9e14280dbf8bfcae6d26cb6c2afcec8c4862c8 Mon Sep 17 00:00:00 2001 From: Cameron Date: Fri, 15 Apr 2016 14:09:48 -0700 Subject: [PATCH] Issue #1496 Menu Visibility FRONTPAGE --- e107_handlers/menu_class.php | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/e107_handlers/menu_class.php b/e107_handlers/menu_class.php index ac9b8fced..15c410dcd 100644 --- a/e107_handlers/menu_class.php +++ b/e107_handlers/menu_class.php @@ -292,6 +292,17 @@ class e_menu } + protected function isFrontPage() + { + if(e_REQUEST_SELF == SITEURL) + { + return true; + } + + return false; + } + + /** * Check visibility of a menu against URL @@ -324,6 +335,12 @@ class e_menu foreach($pagelist as $p) { + if($p == 'FRONTPAGE' && $this->isFrontPage()) + { + $show_menu = true; + break; + } + $p = $tp->replaceConstants($p, 'full'); if(substr($p, -1)==='!') { @@ -345,6 +362,13 @@ class e_menu $show_menu = true; foreach($pagelist as $p) { + if($p == 'FRONTPAGE' && $this->isFrontPage()) + { + $show_menu = false; + break; + } + + $p = $tp->replaceConstants($p, 'full'); if(substr($p, -1)=='!') {