clear_compiled_tpl($wiki_template); } // we leave pmwiki do whatever it wants and store everything ob_start(); require_once($globals->spoolroot.'/wiki/pmwiki.php'); $wikiAll = ob_get_clean(); // the pmwiki skin we are using (almost empty) has these keywords: $i = strpos($wikiAll, ""); $j = strpos($wikiAll, "", $i); } if (Env::get('action')) { // clean old tmp files wiki_clean_tmp(); $page->assign('xorg_extra_header', substr($wikiAll, 0, $i)); $page->addJsLink('javascript/wiki.js'); // create new tmp files with editing page from wiki engine $wiki_template = wiki_create_tmp(substr($wikiAll, $j)); } else { if (!$tmpfile_exists) { $f = fopen($wiki_template, 'w'); fputs($f, substr($wikiAll, $j)); fclose($f); } } } $page->changeTpl($wiki_template); wiki_assign_auth(); $page->addCssLink('css/wiki.css'); $page->run(); ?>