Index: trunk/ippMonitor/raw/ipp.php
===================================================================
--- trunk/ippMonitor/raw/ipp.php	(revision 9347)
+++ trunk/ippMonitor/raw/ipp.php	(revision 9439)
@@ -13,4 +13,18 @@
   echo '<input type="submit" name="login" value="login">', "\n";
   echo '</form>', "\n\n";
+}
+
+function projectform ($ID) {
+    menu ('ipp.menu.dat', 'Select Project', 'ipp.css', $ID['link'], $ID['proj']);
+    echo "<p> Please select the project of interest </p>\n";
+    echo "<form action=\"SelectProject.php\" method=\"POST\">\n";
+    echo "Project: <input type=\"text\" name=\"proj\"><br>\n";
+    echo "<input type=\"submit\" name=\"project\">\n";
+
+    $pass = $ID['pass'];
+    echo "<input type=\"hidden\" name=\"pass\" value=\"$pass\">\n";
+    echo "</form>\n";
+
+    menu_end ();
 }
 
@@ -54,5 +68,5 @@
   $success = $qry->fetchInto($row);
   if (!$success) {  
-    menu ('ipp.menu.dat', 'Login', 'ipp.css', '');
+    menu ('ipp.menu.dat', 'Login', 'ipp.css', '', '');
     echo "Login Failed, please try again<br>\n";
     loginform ();
@@ -97,7 +111,9 @@
 function checkID () {
 
+  $VERBOSE = 0;
+
   // check for valid server method
   if (($_SERVER[REQUEST_METHOD] != 'POST') && ($_SERVER[REQUEST_METHOD] != 'GET')) {
-    menu ('ipp.menu.dat', 'Login', 'ipp.css', '');
+    menu ('ipp.menu.dat', 'Login', 'ipp.css', '', '');
     echo "Invalid Client Request<br>\n";
     menu_end ();
@@ -110,10 +126,12 @@
     $ID['proj'] = $_GET[proj];
     $ID['menu'] = $_GET[menu];
-    // echo "using GET: ", $ID['pass'], $ID['proj'];
-
-    // echo "GET list<br>\n";
-    // foreach ($_GET as $key => $value) {
-    // echo "$key : $value<br>\n";
-    // }
+
+    if ($VERBOSE) {
+      echo "using GET: ", $ID['pass'], $ID['proj'], "<br>\n";
+      echo "GET list<br>\n";
+      foreach ($_GET as $key => $value) {
+	echo "$key : $value<br>\n";
+      }
+    }
   }
   if ($_SERVER[REQUEST_METHOD] == 'POST') { 
@@ -121,15 +139,17 @@
     $ID['proj'] = $_POST[proj];
     $ID['menu'] = $_POST[menu];
-    // echo "using POST: ", $ID['pass'], $ID['proj'];
-
-    // echo "POST list<br>\n";
-    // foreach ($_POST as $key => $value) {
-    // echo "$key : $value<br>\n";
-    // }
+
+    if ($VERBOSE) {
+      echo "using POST: ", $ID['pass'], $ID['proj'], "<br>\n";
+      echo "POST list<br>\n";
+      foreach ($_POST as $key => $value) {
+	echo "$key : $value<br>\n";
+      }
+    }
   }
 
   // user is not logged in at all
   if ($ID['pass'] == "") {
-    menu('ipp.menu.dat', 'Login', 'ipp.css', '');
+    menu('ipp.menu.dat', 'Login', 'ipp.css', '', '');
     logintext ();    
     loginform ();
@@ -153,5 +173,5 @@
   $success = $qry->fetchInto($row);
   if (! $success) {
-    menu('ipp.menu.dat', 'Login', 'ipp.css', '');
+    menu('ipp.menu.dat', 'Login', 'ipp.css', '', '');
     echo "unknown user, please login again<br>\n";
     loginform ();
@@ -170,5 +190,5 @@
 }
 
-function menu ($source, $title, $sheet, $append) {
+function menu ($source, $title, $sheet, $append, $project) {
 
   echo "<html><head><title> $title </title></head>\n\n";
@@ -178,4 +198,6 @@
   $root = "/phpipp";
 
+  if (! $project) { $project = "none"; }
+
   $file = fopen ($source, "r");
 
@@ -190,4 +212,8 @@
     $name = trim($line[3]);
     $base = trim($line[4]);
+
+    if (preg_match ('|\$PROJECT|', $name)) {
+      $name = preg_replace ('|\$PROJECT|', $project, $name);
+    }
 
     if ($append) {
