Changeset 21137
- Timestamp:
- Jan 18, 2009, 9:12:05 AM (17 years ago)
- Location:
- trunk/ippMonitor
- Files:
-
- 5 edited
-
configure.tcsh (modified) (4 diffs)
-
def/autocode.php (modified) (2 diffs)
-
raw/ipp.php (modified) (7 diffs)
-
raw/masterDetrendImfiles.php (modified) (1 diff)
-
raw/site.php.in (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippMonitor/configure.tcsh
r15784 r21137 18 18 set libdir = "" 19 19 set datadir = "" 20 21 set DBI = "DB" 20 22 21 23 set root = "" … … 105 107 endif 106 108 breaksw; 109 case --useMDB2 110 set DBI = "MDB2" 111 breaksw; 107 112 case --help: 108 113 goto usage … … 128 133 echo "dbuser: $dbuser" 129 134 echo "dbpass: $dbpass" 135 echo "DBI: $DBI" 130 136 echo 131 137 … … 168 174 cat tmp.1 | sed "s|@BINDIR@|$bindir|" > tmp.2 169 175 cat tmp.2 | sed "s|@PERLLIB@|$libdir|" > tmp.1 170 cat tmp.1 | sed "s|@SITE@|$datadir|" > raw/site.php 176 cat tmp.1 | sed "s|@SITE@|$datadir|" > tmp.2 177 cat tmp.2 | sed "s|@DBI@|$DBI|" > raw/site.php 171 178 rm -f tmp.1 tmp.2 172 179 -
trunk/ippMonitor/def/autocode.php
r19302 r21137 35 35 36 36 $qry = $db->query($sql); 37 if ( DB::isError($qry)) {37 if (dberror($qry)) { 38 38 echo "<b>error reading $TABLE table count</b><br>\n"; 39 39 echo "<br><small><b> count query : $sql </b></small><br>\n"; … … 65 65 66 66 $qry = $db->query($sql); 67 if ( DB::isError($qry)) {67 if (dberror($qry)) { 68 68 echo "<b>error reading $TABLE table</b><br>\n"; 69 69 echo "<br><small><b> table query : $sql </b></small><br>\n"; -
trunk/ippMonitor/raw/ipp.php
r19302 r21137 23 23 24 24 function projectform ($ID) { 25 menu ('ipp.menu.dat', 'Select Project', 'ipp.css', $ID['link'], $ID['proj']); 26 if ($_GET['new'] && $_GET['proj']) { 27 echo "<p> Project is now <b>" . $_GET['proj'] . "</b></p>\n"; 28 } 29 echo "<p> Please select the project of interest </p>\n"; 30 // echo "<form action=\"SelectProject.php\" method=\"POST\">\n"; 31 // echo "Project: <input type=\"text\" name=\"proj\"><br>\n"; 32 // echo "<input type=\"submit\" name=\"project\">\n"; 33 34 $pass = $ID['pass']; 35 // echo "<input type=\"hidden\" name=\"pass\" value=\"$pass\">\n"; 36 // echo "</form>\n"; 37 38 $db = dbconnect('ippadmin'); 39 40 // make this a DB lookup 41 $sql = "SELECT projname FROM projects"; 42 43 $qry = $db->query($sql); 44 if (DB::iserror($db)) { 45 echo "<b>error reading project list</b><br>\n"; 46 menu_end(); 47 } 25 26 menu ('ipp.menu.dat', 'Select Project', 'ipp.css', $ID['link'], $ID['proj']); 27 if ($_GET['new'] && $_GET['proj']) { 28 echo "<p> Project is now <b>" . $_GET['proj'] . "</b></p>\n"; 29 } 30 echo "<p> Please select the project of interest </p>\n"; 31 // echo "<form action=\"SelectProject.php\" method=\"POST\">\n"; 32 // echo "Project: <input type=\"text\" name=\"proj\"><br>\n"; 33 // echo "<input type=\"submit\" name=\"project\">\n"; 34 35 $pass = $ID['pass']; 36 // echo "<input type=\"hidden\" name=\"pass\" value=\"$pass\">\n"; 37 // echo "</form>\n"; 38 39 $db = dbconnect('ippadmin'); 40 41 // make this a DB lookup 42 $sql = "SELECT projname FROM projects"; 43 44 $qry = $db->query($sql); 45 if (dberror($db)) { 46 echo "<b>error reading project list</b><br>\n"; 47 menu_end(); 48 } 48 49 49 echo "<table class=select>\n";50 echo "<tr class=select><th class=select> projects </th></tr>\n";51 while ($qry->fetchInto($row)) {52 // add a link here to set the database53 $tmp_proj = $row[0];54 $tmp_link = "pass=$pass";55 echo "<tr class=select><td class=select><a class=\"menutop\" href=\"SelectProject.php?$tmp_link&proj=$tmp_proj&new=1\"> $row[0] </a></td></tr>\n";56 // echo "<tr class=select><td class=select> $row[0] </td></tr>\n";57 }58 echo "</table>\n";59 60 menu_end ();50 echo "<table class=select>\n"; 51 echo "<tr class=select><th class=select> projects </th></tr>\n"; 52 while ($qry->fetchInto($row)) { 53 // add a link here to set the database 54 $tmp_proj = $row[0]; 55 $tmp_link = "pass=$pass"; 56 echo "<tr class=select><td class=select><a class=\"menutop\" href=\"SelectProject.php?$tmp_link&proj=$tmp_proj&new=1\"> $row[0] </a></td></tr>\n"; 57 // echo "<tr class=select><td class=select> $row[0] </td></tr>\n"; 58 } 59 echo "</table>\n"; 60 61 menu_end (); 61 62 } 62 63 63 64 function dbconnect ($database) { 64 65 65 require_once('DB.php');66 67 66 // these are set in 'site.php' 67 global $DBI; 68 68 global $DBHOST; 69 69 global $DBUSER; 70 70 global $DBPASS; 71 71 72 $success = 0; 73 if ($DBI == "MDB2") { 74 $success = include_once('MDB2.php'); 75 } 76 if ($DBI == "DB") { 77 $success = include_once('DB.php'); 78 } 79 if ($success != 1) { 80 echo "<b>installation error: php file for $DBI not found.</b><br>\n"; 81 echo "<b>please consult the IPP Wiki for install help (get $DBI.php via Pear)</b><br>\n"; 82 menu_end(); 83 return 0; 84 } 85 72 86 // connect to the database 73 $db = DB::connect("mysql://$DBUSER:$DBPASS@$DBHOST/$database"); 74 if (DB::iserror($db)) { 87 if ($DBI == "DB") { 88 $db = DB::connect("mysql://$DBUSER:$DBPASS@$DBHOST/$database"); 89 } 90 if ($DBI == "MDB2") { 91 $db = MDB2::connect("mysql://$DBUSER:$DBPASS@$DBHOST/$database"); 92 } 93 94 if (dberror($db)) { 75 95 echo "<b>error accessing database</b><br>\n"; 76 96 echo "<b>tried mysql://$DBUSER:XXX@$DBHOST/$database</b><br>\n"; … … 82 102 } 83 103 104 function dberror ($db) { 105 global $DBI; 106 107 if ($DBI == "MDB2") { 108 $dberr = MDB2::isError($db); 109 } 110 if ($DBI == "DB") { 111 $dberr = DB::isError($db); 112 } 113 114 return $dberr; 115 } 116 84 117 // there are three pieces of data that are used to define a user: 85 118 // - name (the username: available somewhere: db table?) … … 106 139 107 140 $qry = $db->query($sql); 108 if ( DB::iserror($db)) {141 if (dberror($db)) { 109 142 menu ('ipp.menu.dat', 'Login', 'ipp.css', '', ''); 110 143 echo "<b>error reading users table</b><br>\n"; … … 130 163 $sql = "SELECT username,cookie FROM cookies WHERE username = '$username'"; 131 164 $qry = $db->query($sql); 132 if ( DB::iserror($db)) {165 if (dberror($db)) { 133 166 echo "Cookie Failed, please try again<br>\n"; 134 167 menu_end(); … … 142 175 $sql = "INSERT into cookies (username, cookie) values ('$username', '$cookie')"; 143 176 $qry = $db->query($sql); 144 if ( DB::iserror($db)) {177 if (dberror($db)) { 145 178 echo "Cookie Failed, please try again<br>\n"; 146 179 menu_end(); … … 214 247 $sql = "SELECT username FROM cookies WHERE cookie = '$pass'"; 215 248 $qry = $db->query($sql); 216 if ( DB::iserror($db)) {249 if (dberror($db)) { 217 250 echo "<b>error reading users table</b><br>\n"; 218 251 echo "Login Failed, please try again<br>\n"; … … 276 309 $page = "$root/" . $base; 277 310 if ($page == $thisname) { 278 $style = trim($line[1]);311 $style = trim($line[1]); 279 312 } else { 280 $style = trim($line[0]);313 $style = trim($line[0]); 281 314 } 282 315 283 316 switch ($type) { 284 case 'plain':285 echo "<tr><td class=\"$style\"> $name </td></tr>\n";286 break;287 case 'picture':288 echo "<tr><td class=\"$style\"> <img src=\"$name\"> </td></tr>\n";289 break;290 case 'piclink':291 echo "<tr><td class=\"$style\"> <a class=\"$style\" href=\"$link\"> <img class=\"$style\" src=\"$name\"> </a></td></tr>\n";292 break;293 default:294 echo "<tr><td class=\"$style\"> <a class=\"$style\" href=\"$link\"> $name </a></td></tr>\n";295 break;317 case 'plain': 318 echo "<tr><td class=\"$style\"> $name </td></tr>\n"; 319 break; 320 case 'picture': 321 echo "<tr><td class=\"$style\"> <img src=\"$name\"> </td></tr>\n"; 322 break; 323 case 'piclink': 324 echo "<tr><td class=\"$style\"> <a class=\"$style\" href=\"$link\"> <img class=\"$style\" src=\"$name\"> </a></td></tr>\n"; 325 break; 326 default: 327 echo "<tr><td class=\"$style\"> <a class=\"$style\" href=\"$link\"> $name </a></td></tr>\n"; 328 break; 296 329 } 297 330 } -
trunk/ippMonitor/raw/masterDetrendImfiles.php
r9439 r21137 33 33 34 34 $qry = $db->query($sql); 35 if ( DB::iserror($db)) {35 if (dberror($db)) { 36 36 echo "<b>error reading detStackedImfile table</b><br>\n"; 37 37 menu_end(); -
trunk/ippMonitor/raw/site.php.in
r13853 r21137 9 9 $SITE = "@SITE@/ippconfig/ipprc.config"; 10 10 11 $DBI = "@DBI@"; 11 12 ?>
Note:
See TracChangeset
for help on using the changeset viewer.
