Read basic menu information from table
authorJoey Schulze <joey@infodrom.org>
Wed, 24 Feb 2010 18:06:20 +0000 (19:06 +0100)
committerJoey Schulze <joey@infodrom.org>
Wed, 24 Feb 2010 18:06:20 +0000 (19:06 +0100)
lib/menu.php

index c7190c3..a6fd04b 100644 (file)
@@ -4,15 +4,20 @@ function menu()
 {
   if (empty($_SESSION['sys']['login'])) return '';
 
-  $ret = '<div id="menu">
-  <ul id="nav">
-   <li><a href="./">Start</a></li>
-   <li><a href="./?mask=personal">Personal</a></li>
-   <li><a href="./?mask=overview_gewaesser">Gew√§sser</a></li>
-   <li><a href="#">Abfragen</a></li>
-  </ul>
-</div>
-';
+  $ret = '<div id="menu">';
+  $ret .= '<ul id="nav">';
+  $ret .= '<li><a href="./">Start</a></li>';
+
+  $sql = "SELECT id,name FROM sys_menu ORDER BY priority";
+  $sth = pg_query($sql);
+
+  if ($sth)
+    while ($row = pg_fetch_assoc($sth))
+      $ret .= sprintf('<li><a href="./?menu=%d">%s</a></li>', $row['id'], $row['name']);
+
+  $ret .= '</ul>';
+  $ret .= '</div>';
+
   return $ret;
 }