diff options
author | cash <cash.costello@gmail.com> | 2011-06-29 20:38:11 -0400 |
---|---|---|
committer | cash <cash.costello@gmail.com> | 2011-06-29 20:38:11 -0400 |
commit | 8526e7d2d081dc516710864c79561abf974d8feb (patch) | |
tree | 53384cca30ac17da7c526e49d60b6066a1a4abf9 | |
parent | 0750728e977c04a4a358bac0496b9d31c958238f (diff) | |
download | elgg-8526e7d2d081dc516710864c79561abf974d8feb.tar.gz elgg-8526e7d2d081dc516710864c79561abf974d8feb.tar.bz2 |
handling spaces and uppercase characters when creating menu item classes
-rw-r--r-- | engine/classes/ElggMenuItem.php | 4 |
1 files changed, 3 insertions, 1 deletions
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) { |