blob: 80cca3640bb1e383672c1d86650e9c5aca22eb1b [file] [log] [blame]
<?php
if( !preg_match( "/206\.191\.52\.40|209\.217\.126\.101|63\.227\.217\.22|71\.237\.213\.109/", $_SERVER['REMOTE_ADDR'] ) ) {
/* dash.eclipse.org, ?, ?, Bjorn's home office */
$log = fopen( $logfile, "a" );
fwrite( $log, date('Y-m-d.H:i:s') . " " . $_SERVER['REMOTE_ADDR'] . " is an invalid caller\n" );
fclose( $log );
echo $_SERVER['REMOTE_ADDR'] . " is an invalid caller<br>\n";
exit;
}
header("Content-type: text/plain");
require_once ("/home/data/httpd/eclipse-php-classes/system/dbconnection.class.php");
require_once ("/home/data/httpd/eclipse-php-classes/system/dbconnection_foundation_ro.class.php");
switch($_REQUEST['type']) {
default:
case 'cvs': $type = 'LIKE "%cvsroot%"'; break;
case 'svn': $type = 'NOT LIKE "%cvsroot%"'; break;
}
$_dbcf = new DBConnectionFoundation();
$_dbhf = $_dbcf->connect();
$resultf = mysql_query("SELECT ProjectID FROM Projects
WHERE IsActive = TRUE", $_dbhf);
$active_projects = array();
while( $rowf = mysql_fetch_assoc($resultf) ) {
$active_projects[$rowf['ProjectID']] = 1;
}
$dbc = new DBConnection();
$dbh = $dbc->connect();
$result = mysql_query("SELECT ProjectID, Value FROM v_projectinfo_merged
WHERE MainKey = 'sourcerepository' AND Value $type AND Value != ''", $dbh);
while($row = mysql_fetch_assoc($result)) {
if( $active_projects[$row['ProjectID']] ) {
echo $row['ProjectID'] . "\t" . $row['Value'] . "\n";
}
}
?>