From 8526e7d2d081dc516710864c79561abf974d8feb Mon Sep 17 00:00:00 2001 From: cash Date: Wed, 29 Jun 2011 20:38:11 -0400 Subject: handling spaces and uppercase characters when creating menu item classes --- engine/classes/ElggMenuItem.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/engine/classes/ElggMenuItem.php b/engine/classes/ElggMenuItem.php index 36c21b8b4..cfdc2f5fa 100644 --- a/engine/classes/ElggMenuItem.php +++ b/engine/classes/ElggMenuItem.php @@ -394,8 +394,10 @@ class ElggMenuItem { */ public function getItemClass() { // allow people to specify name with underscores and colons - $name = str_replace('_', '-', $this->getName()); + $name = strtolower($this->getName()); + $name = str_replace('_', '-', $name); $name = str_replace(':', '-', $name); + $name = str_replace(' ', '-', $name); $class = implode(' ', $this->data['itemClass']); if ($class) { -- cgit v1.2.3