* @version $Id: help.php,v 1.10 2004/09/20 15:15:41 andig2 Exp $ */ require_once './core/functions.php'; function _replace_anchors_callback($matches) { if (!preg_match('=^https?://=',$matches[2])) { $matches[2] = 'help.php?page='.$matches[2]; } return $matches[1].$matches[2].$matches[3]; } /** * input */ $page = req_string('page'); if (empty($page) || !preg_match('#^([a-z]{3,20})\.html$#', $page, $match)) $page = 'index.html'; $page = 'doc/manual/' . $page; if (!file_exists($page)) $page = 'doc/manual/index.html'; $html = file_get_contents($page); $html = preg_replace_callback("/()/is", '_replace_anchors_callback', $html); preg_match('=(.*)=is',$html,$matches); $html = $matches[1]; // prepare templates tpl_page(); $smarty->assign('helptext', $html); // display templates tpl_display('help.tpl');