<div class="navbar navbar-fixed-top navbar-inverse" > <div class="navbar-inner"> <div class="container"> <a class="brand" href="<?php get_url(); ?> " title="OpenEvSys">OpenEvSys</a> <ul class="nav"> <?php global $conf; $module = get_module(); $action = get_action(); $defaultMenuItems = getDefaultMenuItems(); $activemenu = "top_menu"; $topMenuItems = getMenu($activemenu); if ($conf[$activemenu]) { $acMenu = @unserialize($conf[$activemenu]); if ($acMenu) { $topMenuItems = $acMenu; } } $menuItems = $topMenuItems; $level = 0; foreach ($menuItems as $key => $menu) { $id = $menu['id']; $element1 = $menu; $element2 = $menuItems[$key + 1]; //$level = $element1['level']; $url = $defaultMenuItems[$menu['slug']]['url']; $title = $menu['title']; $prefix = '';
public function act_menu() { global $conf; $activemenu = $_REQUEST['activemenu']; $defaultMenuItems = getDefaultMenuItems(); $menuNames = getMenus(); if (!$activemenu || !isset($menuNames[$activemenu])) { $activemenu = "top_menu"; } $this->activemenu = $activemenu; $this->menuNames = $menuNames; $defaulMenuItemsOrdered = array(); $order = 0; $slugToID = array(); foreach ($defaultMenuItems as $key => $value) { $value['slug'] = $key; $defaulMenuItemsOrdered[] = $value; } $activeMenuItems = getMenu($activemenu); if (isset($_POST["save"])) { $itemorders = @json_decode(stripslashes($_POST['itemsorder']), true); if (is_array($itemorders)) { $newresult = array(); $this->normalise_menu_order($itemorders, $newresult); //var_dump($newresult,'<br/><br/><br/><br/><br/>',$itemorders);exit; shn_config_database_update($activemenu, serialize($newresult)); $conf[$activemenu] = serialize($newresult); shnMessageQueue::addInformation(_t('Menu was saved successfully.')); } } $this->activeMenuItems = $activeMenuItems; if ($conf[$activemenu]) { $acMenu = @unserialize($conf[$activemenu]); if ($acMenu) { $this->activeMenuItems = $acMenu; } } $this->defaultMenuItems = $defaultMenuItems; $this->defaulMenuItemsOrdered = $defaulMenuItemsOrdered; }