示例#1
0
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);
示例#2
0
$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');