smarty = &$smarty; #$smarty = new Smarty_CMS($config); #$gCms->smarty = &$smarty; $page = ""; if (isset($_GET["tmpfile"]) && $_GET["tmpfile"] != "") { $page = $_GET["tmpfile"]; $page = str_replace("..", "", $page); $page = str_replace("\\", "", $page); $page = str_replace("/", "", $page); $page = htmlentities($page); #header("Content-Language: " . $current_language); #header("Content-Type: text/html; charset=" . get_encoding()); $html = $smarty->fetch('preview:'.$page); #Perform the content postrender callback reset($gCms->modules); while (list($key) = each($gCms->modules)) { $value =& $gCms->modules[$key]; if ($gCms->modules[$key]['installed'] == true && $gCms->modules[$key]['active'] == true) { $gCms->modules[$key]['object']->ContentPostRender($html); } } Events::SendEvent('Core', 'ContentPostRender', array('content' => &$html)); echo $html; } # vim:ts=4 sw=4 noet ?>