if ($offline) { siteheader('POL Scripting Reference'); } // PHP-BB global stuff global $request; $request->enable_super_globals(); // $xmlfile = $_GET['xmlfile']; $xsltproc = new XsltProcessor(); $xsl = new DomDocument(); $xsl->load($webroot . 'escript.xslt'); $xsltproc->importStylesheet($xsl); $xml_doc = new DomDocument(); $xml_doc->load($webroot . $xmlfile . '.xml'); $xsltproc->setParameter('', 'offline', $offline); $xsltproc->setParameter('', 'xmlfile', $xmlfile); if ($html = $xsltproc->transformToXML($xml_doc)) { echo $html; } if (!$offline) { echo ' <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"> </script> <script type="text/javascript"> _uacct = "UA-2869696-3"; urchinTracker(); </script>'; } /* add the footer */ sitefooter($offline);
$xsl->load('escript.xslt'); $xsltproc->importStylesheet($xsl); $xsltproc->setParameter('', 'offline', $offline); $xml = simplexml_load_file('modules.xml'); foreach ($xml as $em) { $name = (string) $em['name']; $nicename = (string) $em['nice']; $ob_file = fopen('offline/' . $name . '.html', 'w'); ob_start('ob_file_callback'); siteheader('POL Scripting Reference ' . $nicename . '.em'); $xml_doc = new DomDocument(); $xml_doc->load($name . '.xml'); if ($html = $xsltproc->transformToXML($xml_doc)) { echo $html; } sitefooter(); ob_end_flush(); } /* generate Guides */ $files = array("escriptguide", "performance", "gumps", "gumpcmdlist"); $type = ""; global $type; foreach ($files as $f) { $type = $f; $ob_file = fopen('offline/' . $f . '.html', 'w'); ob_start('ob_file_callback'); include 'guides.php'; ob_end_flush(); } $ob_file = fopen('offline/corechanges.html', 'w'); ob_start('ob_file_callback');