| <?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; | |
| } | |
| ?> |