| <?php |
| |
| $pre = "../"; |
| |
| // Process query string |
| $vars = explode("&", $_SERVER['QUERY_STRING']); |
| for ($i=0;$i<=count($vars);$i++) { |
| $var = explode("=", $vars[$i]); |
| $qsvars[$var[0]] = $var[1]; |
| } |
| |
| $params = array(); |
| $params["project"] = $qsvars["proj"]; |
| |
| $HTMLTitle = "GMF - Update Manager"; |
| $ProjectName = array( |
| "Update Manager", |
| "GMF", |
| "Update Manager", |
| "images/reference.gif" |
| ); |
| |
| if (is_file($pre . "includes/header.php")) include $pre . "includes/header.php"; |
| |
| /* |
| * To work, this script must be run with a version of PHP4 which |
| * includes the Sablotron XSLT extension compiled into it |
| * |
| * Params in stylesheet: |
| * |
| * <xsl:param name="project"></xsl:param> |
| * |
| */ |
| |
| // define XML and XSL sources |
| $XMLfile = $qsvars["XMLfile"] ? str_replace("../","",$qsvars["XMLfile"]).".xml" : "site.xml"; |
| $XSLfile = "web/site.xsl"; |
| |
| if (function_exists('xslt_create')) { |
| $processor = xslt_create(); |
| $fileBase = 'file://' . getcwd () . '/'; |
| xslt_set_base ( $processor, $fileBase ); |
| $result = xslt_process($processor, $fileBase.$XMLfile, $fileBase.$XSLfile, NULL, array(), $params); |
| |
| if(!$result) { |
| echo "Trying to parse ".$XMLfile." with ".$XSLfile."...<br/>"; |
| echo "ERROR #".xslt_errno($processor) . " : " . xslt_error($processor); |
| } |
| echo $result; |
| } else { ?> |
| <meta http-equiv="Refresh" content="0;url=site.html"> |
| <?php } ?> |
| |
| <p><a href="view-source:http://download.eclipse.org/modeling/gmf/update-site/<?php echo $XMLfile; ?>" class="red">View as XML</a></p> |
| |
| <?php if (is_file($pre . "includes/footer.php")) include $pre . "includes/footer.php"; ?> |
| <!-- $Id: index.php,v 1.2 2006/07/25 21:57:46 rgronback Exp $ --> |