From 59d9f2b3d8ce1f18800991d55ebe1f5b0906cbc8 Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Tue, 4 Nov 2008 13:56:40 +0000 Subject: [PATCH] BUGFIX Remove LeftAndMain entry from CMSMenu (#3014). Thanks to hamish for the patch! git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/cms/trunk@65214 467b73ca-7a2a-4603-9d3b-597d59a354a9 --- code/CMSMenu.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/CMSMenu.php b/code/CMSMenu.php index 2dab8f1c..7b220be9 100644 --- a/code/CMSMenu.php +++ b/code/CMSMenu.php @@ -163,9 +163,9 @@ class CMSMenu extends Object implements Iterator } $subClasses = array_unique($subClasses); foreach($subClasses as $key => $className) { - // Test that the class is not abstract and it has a valid menu title + // Remove abstract classes and LeftAndMain $classReflection = new ReflectionClass($className); - if(!$classReflection->isInstantiable()) { + if(!$classReflection->isInstantiable() || 'LeftAndMain' == $className) { unset($subClasses[$key]); } else { if(singleton($className)->getMenuTitle() == '') { @@ -199,4 +199,4 @@ class CMSMenu extends Object implements Iterator } } -?> \ No newline at end of file +?>