use abstraction for building menu-like stuff based on minitab
authorThierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Tue, 13 Jan 2009 21:34:57 +0000 (21:34 +0000)
committerThierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Tue, 13 Jan 2009 21:34:57 +0000 (21:34 +0000)
planetlab/includes/plc_minitab.php [new file with mode: 0644]
planetlab/nodes/newindex.php

diff --git a/planetlab/includes/plc_minitab.php b/planetlab/includes/plc_minitab.php
new file mode 100644 (file)
index 0000000..67c32cf
--- /dev/null
@@ -0,0 +1,16 @@
+<?php
+  // $Id$
+
+function plc_show_options($array) {
+  print '<div id="container">';
+  print '<ul id="miniflex">';
+  foreach ($array as $name=>$url) {
+    print "<li class='minitab'><a href=\"" . $url . "\"title=\"\">" . $name . "</a></li>\n";
+  }
+  print '</ul>';
+  print '</div>';
+  print "\n";
+  print "<br/>\n";
+}
+
+?>
index 4350ddc..11cbe98 100644 (file)
@@ -47,22 +47,15 @@ $tablesize=25;
 
 drupal_set_title('Nodes');
 
-?>
-
-<div id="container">
-  <ul id="miniflex">
-  <li class='minitab'><a href="/db/nodes/index.php" title="">Old page</a></li>
-  <li class='minitab'><a href="/db/about.php" title="">About</a></li>
-  <li class='minitab'><a href="/planetlab/logout.php" title="">Log out</a></li>
-  <li class='minitab'><a href="http://www.google.com/" title="">Google</a></li>
-  <li class='minitab'><a href="/undefined/" title="">Other stuff</a></li>
-  </ul>
-</div>
-
-
-<!------------------------------------------------------------>
-<?php
+require_once 'plc_minitab.php';
+$minitab=array("Old page"=>"/db/nodes/index.php",
+              "About"=>"/db/about.php",
+              "Logout"=>"/planetlab/logout.php",
+              "And other buttons"=>"http://www.google.com",
+              "For demo purposes"=>"/undefined");
+plc_show_options($minitab);
 
+// -------------------- 
 $peer_filter=array();
 
 // fetch nodes - use nodepattern for server-side filtering
@@ -226,4 +219,3 @@ Notes: Enter & or | in the search area to alternate between <bold>AND</bold> and
 <br/> 
 Hold down the shift key to select multiple columns to sort 
 </p>
-