/** * Show page * * @param * @return */ function showPage() { global $lng; $page_id = (int) $_GET["help_page"]; $h_tpl = new ilTemplate("tpl.help.html", true, true, "Services/Help"); include_once "./Modules/LearningModule/classes/class.ilLMObject.php"; $h_tpl->setCurrentBlock("backlink"); $h_tpl->setVariable("TXT_BACK", $lng->txt("back")); $h_tpl->setVariable("ONCLICK_BACK", "return il.Help.listHelp(event, true);"); $h_tpl->parseCurrentBlock(); $h_tpl->setVariable("HEAD", $lng->txt("help") . " - " . ilLMObject::_lookupTitle($page_id)); include_once "./Services/COPage/classes/class.ilPageUtil.php"; if (!ilPageUtil::_existsAndNotEmpty("lm", $page_id)) { exit; } include_once "./Services/COPage/classes/class.ilPageObject.php"; include_once "./Services/COPage/classes/class.ilPageObjectGUI.php"; // get page object include_once "./Modules/LearningModule/classes/class.ilObjContentObject.php"; include_once "./Modules/LearningModule/classes/class.ilLMPageGUI.php"; $page_gui = new ilLMPageGUI($page_id); $cfg = $page_gui->getPageConfig(); $page_gui->setPresentationTitle(""); $page_gui->setTemplateOutput(false); $page_gui->setHeader(""); $page_gui->setRawPageContent(true); $cfg->setEnablePCType("Map", false); $cfg->setEnablePCType("Tabs", false); $cfg->setEnablePCType("FileList", false); $page_gui->getPageObject()->buildDom(); $int_links = $page_gui->getPageObject()->getInternalLinks(); $link_xml = $this->getLinkXML($int_links); $link_xml .= $this->getLinkTargetsXML(); //echo htmlentities($link_xml); $page_gui->setLinkXML($link_xml); $ret = $page_gui->showPage(); $h_tpl->setVariable("CONTENT", $ret); $h_tpl->setVariable("CLOSE_IMG", ilUtil::img(ilUtil::getImagePath("icon_close2_s.png"))); ilSession::set("help_pg", $page_id); $page = $h_tpl->get(); // replace style classes //$page = str_replace("ilc_text_inline_Strong", "ilHelpStrong", $page); echo $page; exit; }