| <?php |
| $writableRoot = ($isBuildServer ? $_SERVER["DOCUMENT_ROOT"] . "/modeling/includes/" : "/home/data/httpd/writable/www.eclipse.org/"); |
| |
| if (preg_match("@^/$PR/build/@", $_SERVER["PHP_SELF"]) || preg_match("@^/modeling/build/updatestats\.php$@", $_SERVER["PHP_SELF"])) |
| { |
| $accessfiles[] = "parsecvs-dbaccess.php"; |
| } |
| $accessfiles[] = "searchcvs-dbaccess.php"; |
| |
| $connect = null; |
| foreach ($accessfiles as $z) |
| { |
| if (is_readable("$writableRoot$z")) |
| { |
| require_once("$writableRoot$z"); |
| ini_set("display_errors","0"); // ini_set("display_errors","1"); ini_set('error_reporting', E_ALL); // show more debug echo |
| if ($tmp = mysql_connect($dbhost, $dbuser, $dbpass)) |
| { |
| $connect = $tmp; |
| mysql_select_db((isset($db) && $db ? $db : "modeling"), $connect) or die(mysql_error($connect)."; [$z]"); |
| break; |
| } |
| else |
| { |
| print "<div class=\"qerror\">" . mysql_error($connect) . "</div>"; // . "; [$z]" // show the filename that's being loaded |
| } |
| ini_set("display_errors","1"); |
| } |
| } |
| |
| function wmysql_query($sql, $c = -1) |
| { |
| global $connect; |
| $res = null; |
| if ($c === -1) |
| { |
| $c = $connect; |
| } |
| |
| if ($c !== null) |
| { |
| if (isset($_GET["showsql"]) && $_GET["showsql"] == "showsql") |
| { |
| print "<ul><li>$sql</li></ul>\n"; |
| } |
| |
| if (!($res = mysql_query($sql, $c))) |
| { |
| print "<div class=\"qerror\">" . mysql_error($c) . ($c !== $connect ? " (stats db, not modeling)" : "") . "</div>\n"; |
| } |
| } |
| return $res; |
| } |
| ?> |