menu.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. if ($account['Level']!='guest') {
  3. $menu=array(
  4. 'menu'=>array('liadd'=>null, 'href'=>null, 'title'=>'Menu', 'selected'=>false, 'submenu'=>
  5. array(
  6. 'instances'=>array('liadd'=>null, 'href'=>'instances.php', 'title'=>'Istanze', 'selected'=>false, 'submenu'=>null),
  7. 'noxious'=>array('liadd'=>null, 'href'=>'#', 'title'=>'Nocive', 'selected'=>false, 'submenu'=>null),
  8. 'notifs'=>array('liadd'=>null, 'href'=>'notifs.php', 'title'=>'Notifiche', 'selected'=>false, 'submenu'=>null),
  9. 'accounts'=>array('liadd'=>null, 'href'=>'#', 'title'=>'Accounts', 'selected'=>false, 'submenu'=>null),
  10. 'account'=>array('liadd'=>null, 'href'=>'account.php?id='.$account['ID'], 'title'=>'Il tuo account', 'selected'=>false, 'submenu'=>null),
  11. 'logout'=>array('liadd'=>null, 'href'=>'logout.php', 'title'=>'Logout', 'selected'=>false, 'submenu'=>null)
  12. )
  13. )
  14. );
  15. } else {
  16. $menu=array(
  17. 'menu'=>array('liadd'=>null, 'href'=>null, 'title'=>'Menu', 'selected'=>false, 'submenu'=>
  18. array(
  19. 'instances'=>array('liadd'=>null, 'href'=>'guestinsts.php', 'title'=>'Instances', 'selected'=>false, 'submenu'=>null),
  20. 'account'=>array('liadd'=>null, 'href'=>'account.php?id='.$account['ID'], 'title'=>'Your account', 'selected'=>false, 'submenu'=>null),
  21. 'logout'=>array('liadd'=>null, 'href'=>'logout.php', 'title'=>'Logout', 'selected'=>false, 'submenu'=>null),
  22. )
  23. )
  24. );
  25. }
  26. // $menuout va sempre wrappato in <ul></ul> che abbia una classe css come quella che si vede in theme.css ("#hmenu ul" ecc.)
  27. $menuout='';
  28. function buildmenu($menu,$submenu=false) {
  29. global $menuout;
  30. foreach ($menu as $key=>$arr) {
  31. $menuout.='<li';
  32. if (!is_null($arr['liadd'])) $menuout.=' '.$arr['liadd'];
  33. if (!is_null($arr['submenu'])) $menuout.=' onmouseover="chulsh(this,true)" onmouseout="chulsh(this,false)"';
  34. if ($arr['selected']) $menuout.=' class="hil"';
  35. $menuout.='>';
  36. if (!is_null($arr['href'])) {
  37. if (!$arr['selected'])
  38. $menuout.='<a href="'.$arr['href'].'">'.$arr['title'].'</a>';
  39. else
  40. $menuout.='<a href="'.$arr['href'].'" class="shref">'.$arr['title'].'</a>';
  41. } else {
  42. $menuout.=$arr['title'];
  43. }
  44. if (!is_null($arr['submenu'])) {
  45. ($submenu) ? $class='ulb' : $class='ula';
  46. $menuout.=N.'<ul class="'.$class.'" onmouseover="ulsh(this,true)" onmouseout="ulsh(this,false)">'.N;
  47. buildmenu($arr['submenu'],true);
  48. $menuout.='</ul>'.N;
  49. }
  50. $menuout.='</li>'.N;
  51. }
  52. }
  53. ?>