menu.php 2.5 KB

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