]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
handling spaces and uppercase characters when creating menu item classes
authorcash <cash.costello@gmail.com>
Thu, 30 Jun 2011 00:38:11 +0000 (20:38 -0400)
committercash <cash.costello@gmail.com>
Thu, 30 Jun 2011 00:38:11 +0000 (20:38 -0400)
engine/classes/ElggMenuItem.php

index 36c21b8b483f546371e4d1e9f90ded9272e6d7f8..cfdc2f5fa2bd1be6bd8aabfcdaeb5b4b5dde5bc2 100644 (file)
@@ -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) {