menu.php 2.2 KB

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