blob: a2d297e3665d378c7ff74013fe27524794d37493 [file]
<html>
<head>
<title>Eclipse Download Click Through</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="../../../default_style.css" type="text/css">
<?php
include("buildproperties.php");
if (array_key_exists("SERVER_NAME", $_SERVER)) {
$servername = $_SERVER["SERVER_NAME"];
if ($servername === "build.eclipse.org") {
// leave relative
$dlprefix="";
} else {
// if not on build.elcipse.org, assume we are on downloads.
// we "compute" this segment based on if "drops4" is in the request URI.
// Seems we could compute the whole thing, given some thought and good regex?
// Remember to always use === or !== with strpos.
// Simply == or != would not work as expected since
// if found in first position it return 0 (so, must match "type" of false also,
// to mean truely "not found".
$pos=strpos($_SERVER["REQUEST_URI"], "drops4");
if ($pos === false) {
$dlprefix="http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops";
}
else {
$dlprefix="http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops4";
}
}
}
else {
// not sure what to put here (we are essentially not running on a host?)
// we _might_ need to assume "downloads" here, for "convert to html to work?"
$servername=localhost;
}
$script = $_SERVER['SCRIPT_NAME'];
$patharray = pathinfo($_SERVER['SCRIPT_NAME']);
$path = $patharray['dirname'];
$buildLabel = array_pop(split("/",$path,-1));
// this script should nearly always have a query string,
// but we check, to avoid warning when testing
if (array_key_exists("QUERY_STRING", $_SERVER)) {
$qstring = $_SERVER['QUERY_STRING'];
$dropFile=array_pop(split("=",$qstring,-1));
}
if ($qstring) {
$url = "http://$servername$script?$qstring";
} else {
$url = "http://$servername$path$script";
}
$mirror=true;
if (strstr($servername,"eclipse.org")) {
# if (strstr($servername,"ibm.com")) {
$mirror=false;
$eclipselink="$dlprefix/$buildLabel/$dropFile";
} else {
$mirrorlink = "http://$servername$path/$dropFile";
}
$clickFile = "clickThroughs/";
$clickFileName = str_replace("-$BUILD_ID","",$dropFile);
$clickFile = $clickFile.$clickFileName.".txt";
if (file_exists($clickFile)) {
$fileHandle = fopen($clickFile, "r");
while (!feof($fileHandle)) {
$aLine = fgets($fileHandle, 4096);
$result = $result.$aLine;
}
fclose($fileHandle);
} else {
if ($mirror) {
echo '<META HTTP-EQUIV="Refresh" CONTENT="0;URL='.$dropFile.'">';
echo '<b><font size "+4">Downloading: '.$mirrorlink.'</font></b>';
} else {
echo '<META HTTP-EQUIV="Refresh" CONTENT="0;URL='.$eclipselink.'">';
echo '<b><font size "+4">Downloading: '.$eclipselink.'</font></b>';
}
echo '<BR>';
echo '<BR>';
if ($mirror) {
echo 'If your download does not begin automatically click <a href='.$dropFile.'>here</a>.';
} else {
echo 'If your download does not begin automatically click <a href='.$eclipselink.'>here</a>.';
}
}
?>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<?php
if (file_exists($clickFile)) {
echo '<p><b><font size="+4">Important Notes<BR>';
echo '</font></b></font></p>
<p>It is very important to read the following notes in order to run this version
of Eclipse. Once you have read the notes you can click on the Download link
to download the drop.</p>
';
echo '<textarea name="textfield" cols="80" rows="18" wrap="PHYSICAL">'.$result;
echo '</textarea>';
echo '<BR>';
echo '<BR>';
if ($mirror) {
echo '<a href="'.$dropFile.'">Download</a>';
} else {
echo '<a href="'.$eclipselink.'">Download</a>';
}
}
?>
</body>
</html>