Pastie now auto-senses if line-wrap is a bad or good idea. Feedback?
## mark a section (Learn more)
<? public static function buildMenu() { $menus = MenuCtrl::getAllMenus(); $newMenus= array(); foreach ($menus as $menu) { $menuModule = $menu->getModule(); $permissionObject = $menu->getPermission(); if(isset($_SESSION['perms']['menus']) && is_array($_SESSION['perms']['menus']) && in_array($permissionObject->getDescription(),$_SESSION['perms']['menus'])) { $newMenus[$menuModule->getModuleName()][$menu->getName()]['link'] = $menu->getLink(); $parentid = $menu->getParentId(); if(isset($parentid)) { $newMenus[$menuModule->getModuleName()][$menu->getName()]['parent'] = true; } } } $buildMenu = ''; $buildMenu .= '<span id="parent_nav">'; $x=0; foreach($newMenus as $key) //Maybe through this array into smarty, so its output is normal in the view source { foreach($key as $menuKey=>$newMenuItem) { $link = $newMenuItem['link']; $buildMenu .= '<span class="parent_nav_'. $x .'">'; $buildMenu .= '<a href="' . $link . '">' . $menuKey . '</a>'; $buildMenu .= '</span>'; } } //Still need to add support for Sub Menus $buildMenu .= '</span>'; SmartyCtrl::assign($buildMenu, 'menu'); } ?>
This paste will be private.
From the Design Piracy series on my blog: