예제 #1
0
<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 = '';
예제 #2
0
 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;
 }