blob: 63e4a06c3aa64214896c711207206832f889d515 [file] [log] [blame]
<?php
require_once ("../../includes/buildServer-common.php");
require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php"); $App = new App(); $Nav = new Nav(); $Menu = new Menu(); include($App->getProjectCommon());
ob_start();
/* zips that are allowed to be absent from the downloads page (eg., new ones added mid-stream) */
$extraZips = array(
"gmf-examples-pde", "GMF-examples-pde", "gmf-xpand", "gmf-gmf-Update"
);
/* config */
/* $project => sections/Project Name => (prettyname => filename) */
/* only required if using something other than the default 4; otherwise will be generated */
$dls = array(
/*"/newProj" => array(
"Project Name" => array( # same as value in _projectCommon.php's $projects array
"<acronym title=\"Click to download archived All-In-One p2 Repo Update Site\"><img alt=\"Click to download archived All-In-One p2 Repo Update Site\" src=\"/modeling/images/dl-icon-update-zip.gif\"/> <b style=\"color:green\">All-In-One Update Site</b></acronym>" => "Update",
"SDK (Runtime, Source)" => "SDK",
"Runtime" => "runtime",
"Examples" => "examples",
"Automated Tests" => "automated-tests"
)
),*/
"/gmf-notation" => array(
"GMF Notation" => array(
"<acronym title=\"Click to download archived All-In-One p2 Repo Update Site\"><img alt=\"Click to download archived All-In-One p2 Repo Update Site\" src=\"/modeling/images/dl-icon-update-zip.gif\"/> <b style=\"color:green\">All-In-One Update Site</b></acronym>" => "Update",
"GMF Notation Master" => "notation-Master",
"GMF Notation SDK" => "sdk-notation",
"GMF Notation" => "notation",
)
),
"/gmf-runtime" => array(
"GMF Runtime" => array(
"<acronym title=\"Click to download archived All-In-One p2 Repo Update Site\"><img alt=\"Click to download archived All-In-One p2 Repo Update Site\" src=\"/modeling/images/dl-icon-update-zip.gif\"/> <b style=\"color:green\">All-In-One Update Site</b></acronym>" => "Update",
"GMF Runtime Master" => "runtime-Master",
"GMF Runtime SDK (Runtime, Source, Examples)" => "sdk-runtime",
"GMF Runtime Examples" => "examples-runtime",
"GMF Runtime Tests" => "tests-runtime",
"GMF Runtime" => "runtime",
)
),
"/gmf-tooling" => array(
"GMF" => array(
"<acronym title=\"Click to download archived All-In-One p2 Repo Update Site\"><img alt=\"Click to download archived All-In-One p2 Repo Update Site\" src=\"/modeling/images/dl-icon-update-zip.gif\"/> <b style=\"color:green\">All-In-One Update Site</b></acronym>" => "Update",
"GMF Tooling SDK (Runtime, Source, Examples)" => "sdk",
"GMF Tooling Experimental SDK" => "sdk-experimental",
"GMF Tooling Automated Tests" => "tests",
"GMF Tooling Experimental Tests" => "tests-experimental",
"Xpand" => "xpand",
)
),
);
/* list of valid file prefixes for projects who have been renamed; keys have leading / to match $proj */
/* only required if using something other than the default; otherwise will be generated */
$filePre = array(
/* "/newproj" => array("gmf-newproj"), */
"/gmf-runtime" => array("gmf"),
"/gmf-notation" => array("gmf"),
"/gmf-tooling" => array("gmf"),
);
/* define showNotes(), $oldrels, doLanguagePacks() in extras-$proj.php (or just extras.php for flat projects) if necessary, downloads-common.php will include them */
/* end config */
if ($isBuildServer) { include_once $_SERVER["DOCUMENT_ROOT"] . "/modeling/gmp/build/sideitems-common.php"; }
require_once($_SERVER["DOCUMENT_ROOT"] . "/modeling/includes/downloads-common.php");
$html = ob_get_contents();
ob_end_clean();
$trans = array_flip($projects);
$pageTitle = "Eclipse Modeling - GMF - $trans[$projct] - Downloads";
$pageKeywords = ""; // TODO: add something here
$pageAuthor = "Nick Boldt / Anthony Hunter";
# Generate the web page
$App->AddExtraHtmlHeader('<link rel="stylesheet" type="text/css" href="/modeling/includes/downloads.css"/>' . "\n");
$App->AddExtraHtmlHeader('<script src="/modeling/includes/downloads.js" type="text/javascript"></script>' . "\n"); //ie doesn't understand self closing script tags, and won't even try to render the page if you use one
$App->AddExtraHtmlHeader('<link type="application/rss+xml" rel="alternate" title="GMF Build Feed" href="http://www.eclipse.org/modeling/download.php?file=/'.$PR.'/feeds/builds-'.$projct.'.xml"/>' . "\n");
$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
?>