<?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()); | |
$pageTitle = "Henshin - Examples"; | |
$pageKeywords = "EMF, Henshin, model transformation, examples"; | |
$pageAuthor = "Christian Krause"; | |
# Figure out which example should be displayed: | |
$example = ''; | |
if (isset($_GET['example'])) { | |
$example = preg_replace('/\W/', '', $_GET['example']); | |
} | |
if (!empty($example) && file_exists("examples/$example/index.html")) { | |
$target = "examples/$example/index.html"; | |
} else { | |
$target = "examples/index.html"; | |
} | |
# Display the target file: | |
ob_start(); | |
include "$target"; | |
$contents = ob_get_contents(); | |
ob_end_clean(); | |
# Paste your HTML content between the EOHTML markers! | |
$html = <<<EOHTML | |
<style type="text/css"> | |
table { | |
border-collapse:collapse; | |
} | |
td { | |
border: 1px solid black; | |
vertical-align:top; | |
text-align:right; | |
overflow:hidden; | |
} | |
th { | |
border: 1px solid black; | |
font-weight: bold; | |
text-align: center; | |
} | |
tr { | |
border: 1px solid black; | |
} | |
</style> | |
<div id="maincontent"> | |
<div id="midcolumn" style="width:735px;"> | |
$contents | |
</div> | |
</div> | |
<link type="text/css" rel="stylesheet" href="shjs/css/sh_ide-eclipse.css"> | |
<script type="text/javascript" src="shjs/sh_main.js"></script> | |
<script type="text/javascript" src="shjs/lang/sh_java.js"></script> | |
<script type="text/javascript"> | |
sh_highlightDocument(); | |
</script> | |
EOHTML; | |
# Generate the web page | |
$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html); | |
?> |