/** * output tree frameset */ function frameset() { global $lng, $ilCtrl, $ilAccess; include_once "Services/Frameset/classes/class.ilFramesetGUI.php"; $fs_gui = new ilFramesetGUI(); if ($_GET["rep_frame"] == 1) { // workaround for passing anchors (e.g. used in ilNoteGUI) $anchor = $_GET["anchor"] != "" ? "#" . $_GET["anchor"] : ""; $fs_gui->setMainFrameSource(str_replace("rep_frame", "rep_frame_done", $_SERVER["REQUEST_URI"]) . $anchor); } else { $ilCtrl->setParameterByClass("ilrepositorygui", "ref_id", $this->cur_ref_id); $ilCtrl->setParameterByClass("ilrepositorygui", "getlast", "true"); if ($ilAccess->checkAccess("read", "", $this->cur_ref_id)) { $fs_gui->setMainFrameSource($ilCtrl->getLinkTargetByClass("ilrepositorygui", "")); } else { // if no read permission is given, do not display frameset // see bug http://www.ilias.de/mantis/view.php?id=10305 $ilCtrl->redirectByClass("ilrepositorygui", ""); } $ilCtrl->clearParametersByClass("ilrepositorygui"); } $ilCtrl->setParameterByClass("ilrepositorygui", "ref_id", $this->cur_ref_id); $fs_gui->setSideFrameSource($ilCtrl->getLinkTargetByClass("ilrepositorygui", "showTree")); $ilCtrl->setParameterByClass("ilrepositorygui", "ref_id", $_GET["ref_id"]); $fs_gui->setSideFrameName("tree"); $fs_gui->setMainFrameName("rep_content"); $fs_gui->setFramesetTitle($this->lng->txt("repository")); $fs_gui->show(); exit; }
/** * output main frameset of media pool * left frame: explorer tree of folders * right frame: media pool content */ function frameset($a_to_organization = false) { if ($this->object->getEditable()) { $this->ctrl->redirect($this, "properties"); include_once "./Services/Frameset/classes/class.ilFramesetGUI.php"; $fs_gui = new ilFramesetGUI(); $fs_gui->setFramesetTitle($this->lng->txt("editor")); $fs_gui->setMainFrameName("content"); $fs_gui->setSideFrameName("tree"); $this->ctrl->setParameter($this, "active_node", $_GET["obj_id"]); $fs_gui->setSideFrameSource($this->ctrl->getLinkTarget($this, "showTree")); $this->ctrl->setParameter($this, "activeNode", ""); if ($_GET["obj_id"] > 0) { include_once "./Modules/Scorm2004/classes/class.ilSCORM2004Node.php"; $type = ilSCORM2004Node::_lookupType($_GET["obj_id"]); } if (in_array($type, array("sco", "chap", "seqc", "page"))) { $this->ctrl->setParameter($this, "obj_id", $_GET["obj_id"]); $fs_gui->setMainFrameSource($this->ctrl->getLinkTarget($this, "jumpToNode")); } else { if ($a_to_organization) { $fs_gui->setMainFrameSource($this->ctrl->getLinkTarget($this, "showOrganization")); } else { $fs_gui->setMainFrameSource($this->ctrl->getLinkTarget($this, "properties")); } } $fs_gui->show(); exit; } else { $this->tpl = new ilTemplate("tpl.sahs_edit_frameset.html", false, false, "Modules/ScormAicc"); $this->tpl->setVariable("SRC", $this->ctrl->getLinkTarget($this, "properties")); $this->tpl->show("DEFAULT", false); } exit; }
/** * show page editor frameset */ function editPageFrameObject() { include_once "Services/Frameset/classes/class.ilFramesetGUI.php"; $fs_gui = new ilFramesetGUI(); $fs_gui->setFramesetTitle($this->object->getTitle()); $fs_gui->setMainFrameName("content"); $fs_gui->setSideFrameName("tree"); // old tiny stuff $xpage_id = ilContainer::_lookupContainerSetting($this->object->getId(), "xhtml_page"); if ($xpage_id > 0 && $_SESSION["il_cntr_editor"] != "std") { $fs_gui->setMainFrameSource($this->ctrl->getLinkTarget($this, "editPageContent")); $fs_gui->setSideFrameSource($this->ctrl->getLinkTarget($this, "showLinkList")); } else { $this->ctrl->redirectByClass(array("ilcontainerpagegui"), "edit"); exit; } $fs_gui->show(); exit; }
/** * Export SCORM package to HTML */ function exportHTML($a_inst, $a_target_dir, &$expLog, $a_one_file = "") { // $a_xml_writer = new ilXmlWriter; // set dtd definition // $a_xml_writer->xmlSetDtdDef("<!DOCTYPE ContentObject SYSTEM \"http://www.ilias.de/download/dtd/ilias_co_3_7.dtd\">"); // set generated comment // $a_xml_writer->xmlSetGenCmt("Export of ILIAS Content Module ". $this->getId()." of installation ".$a_inst."."); // set xml header // $a_xml_writer->xmlHeader(); // global $ilBench; // $a_xml_writer->xmlStartTag("ContentObject", array("Type"=>"SCORM2004LearningModule")); // $expLog->write(date("[y-m-d H:i:s] ")."Start Export Sco Objects"); $this->exportHTMLScoObjects($a_inst, $a_target_dir, $expLog, $a_one_file); // $expLog->write(date("[y-m-d H:i:s] ")."Finished Export Sco Objects"); // $a_xml_writer->xmlEndTag("ContentObject"); /*$toc_tpl = new ilTemplate("tpl.main.html", true, true, false); $style_name = $ilUser->prefs["style"].".css"; $tpl->setCurrentBlock("css_file"); $tpl->setVariable("CSS_FILE", $style_name); $tpl->parseCurrentBlock();*/ if ($a_one_file == "") { include_once "./Modules/Scorm2004/classes/class.ilContObjectManifestBuilder.php"; $manifestBuilder = new ilContObjectManifestBuilder($this); $manifestBuilder->buildManifest('12'); include_once "Services/Frameset/classes/class.ilFramesetGUI.php"; $fs_gui = new ilFramesetGUI(); $fs_gui->setFramesetTitle($this->getTitle()); $fs_gui->setMainFrameSource(""); $fs_gui->setSideFrameSource("toc.html"); $fs_gui->setMainFrameName("content"); $fs_gui->setSideFrameName("toc"); $output = $fs_gui->get(); fputs(fopen($a_target_dir . '/index.html', 'w+'), $output); $xsl = file_get_contents("./Modules/Scorm2004/templates/xsl/module.xsl"); $xml = simplexml_load_string($manifestBuilder->writer->xmlDumpMem()); $args = array('/_xml' => $xml->organizations->organization->asXml(), '/_xsl' => $xsl); $xh = xslt_create(); $output = xslt_process($xh, "arg:/_xml", "arg:/_xsl", NULL, $args, NULL); xslt_free($xh); fputs(fopen($a_target_dir . '/toc.html', 'w+'), $output); } // $a_xml_writer->_XmlWriter; }
/** * output main frameset of media pool * left frame: explorer tree of folders * right frame: media pool content */ function infoScreenFrameset() { include_once "Services/Frameset/classes/class.ilFramesetGUI.php"; $fs_gui = new ilFramesetGUI(); $fs_gui->setMainFrameName("content"); $fs_gui->setSideFrameName("tree"); $fs_gui->setMainFrameSource($this->ctrl->getLinkTargetByClass("ilinfoscreengui", "showSummary")); $this->ctrl->setParameter($this, "expand", "1"); $fs_gui->setSideFrameSource($this->ctrl->getLinkTarget($this, "explorer")); $fs_gui->setFramesetTitle($this->object->getTitle()); $fs_gui->show(); exit; }
/** * glossary edit frameset */ function frameset() { global $ilCtrl; include_once "Services/Frameset/classes/class.ilFramesetGUI.php"; $fs_gui = new ilFramesetGUI(); $fs_gui->setFramesetTitle($this->object->getTitle()); if ((int) $_GET["edit_term"] > 0) { $ilCtrl->setParameterByClass("ilglossarytermgui", "term_id", (int) $_GET["edit_term"]); $fs_gui->setMainFrameSource($this->ctrl->getLinkTargetByClass("ilglossarytermgui", "listDefinitions")); } else { $fs_gui->setMainFrameSource($this->ctrl->getLinkTarget($this, "listTerms")); } $fs_gui->setSideFrameSource($this->ctrl->getLinkTarget($this, "quickList")); $fs_gui->setMainFrameName("content"); $fs_gui->setSideFrameName("tree"); $fs_gui->show(); exit; }
/** * output tree frameset */ function frameset() { global $tree; include_once "Services/Frameset/classes/class.ilFramesetGUI.php"; $fs_gui = new ilFramesetGUI(); $fs_gui->setMainFrameName("content"); $fs_gui->setSideFrameName("tree"); $fs_gui->setFrameSetTitle($this->lng->txt("administration")); if ($_GET["admin_mode"] != "repository") { if ($_GET["ref_id"] == USER_FOLDER_ID) { $this->ctrl->setParameter($this, "ref_id", USER_FOLDER_ID); $this->ctrl->setParameterByClass("iladministrationgui", "admin_mode", "settings"); if ((int) $_GET["jmpToUser"] > 0 && ilObject::_lookupType((int) $_GET["jmpToUser"]) == "usr") { $this->ctrl->setParameterByClass("ilobjuserfoldergui", "jmpToUser", (int) $_GET["jmpToUser"]); $fs_gui->setMainFrameSource($this->ctrl->getLinkTargetByClass("ilobjuserfoldergui", "jumpToUser")); } else { $fs_gui->setMainFrameSource($this->ctrl->getLinkTargetByClass("ilobjuserfoldergui", "view")); } $this->ctrl->redirectByClass("ilobjuserfoldergui", "view"); } else { $this->ctrl->setParameter($this, "ref_id", SYSTEM_FOLDER_ID); $this->ctrl->setParameterByClass("iladministrationgui", "admin_mode", "settings"); if ($_GET['fr']) { // Security check: We do only allow relative urls $url_parts = parse_url(base64_decode(rawurldecode($_GET['fr']))); if ($url_parts['http'] || $url_parts['host']) { global $ilias; $ilias->raiseError($this->lng->txt('permission_denied'), $ilias->error_obj->MESSAGE); } $fs_gui->setMainFrameSource(base64_decode(rawurldecode($_GET['fr']))); ilUtil::redirect(ILIAS_HTTP_PATH . '/' . base64_decode(rawurldecode($_GET['fr']))); } else { $fs_gui->setMainFrameSource($this->ctrl->getLinkTargetByClass("ilobjsystemfoldergui", "view")); $this->ctrl->redirectByClass("ilobjsystemfoldergui", "view"); } } $this->ctrl->setParameter($this, "expand", "1"); $fs_gui->setSideFrameSource($this->ctrl->getLinkTarget($this, "showTree")); } else { $this->ctrl->setParameter($this, "ref_id", ROOT_FOLDER_ID); $this->ctrl->setParameterByClass("iladministrationgui", "admin_mode", "repository"); $fs_gui->setMainFrameSource($this->ctrl->getLinkTargetByClass("ilobjrootfoldergui", "view")); $this->ctrl->setParameter($this, "expand", "1"); $fs_gui->setSideFrameSource($this->ctrl->getLinkTarget($this, "showTree")); } $fs_gui->show(); exit; }
/** * output main frameset of editor * left frame: explorer tree of chapters * right frame: editor content */ function frameset() { include_once "./Services/Frameset/classes/class.ilFramesetGUI.php"; $fs_gui = new ilFramesetGUI(); $fs_gui->setFramesetTitle($this->lng->txt("editor")); $fs_gui->setMainFrameName("content"); $fs_gui->setSideFrameName("tree"); $this->ctrl->setParameter($this, "obj_id", $_GET["obj_id"]); if ($this->lm_obj->getType() == "dbk") { $fs_gui->setSideFrameSource($this->ctrl->getLinkTargetByClass("ilobjdlbookgui", "explorer")); if ($_GET["to_page"] == 1) { $fs_gui->setMainFrameSource($this->ctrl->getLinkTargetByClass(array("ilobjdlbookgui", "illmpageobjectgui"), "edit")); } else { $fs_gui->setMainFrameSource($this->ctrl->getLinkTargetByClass("ilobjdlbookgui", "chapters")); } } else { $fs_gui->setSideFrameSource($this->ctrl->getLinkTargetByClass("ilobjlearningmodulegui", "explorer")); if ($_GET["to_page"] == 1) { $fs_gui->setMainFrameSource($this->ctrl->getLinkTargetByClass(array("ilobjlearningmodulegui", "illmpageobjectgui"), "edit")); } else { if ($_GET["to_props"] == 1) { $fs_gui->setMainFrameSource($this->ctrl->getLinkTargetByClass("ilobjlearningmodulegui", "properties")); } else { $fs_gui->setMainFrameSource($this->ctrl->getLinkTargetByClass("ilobjlearningmodulegui", "chapters")); } } } $fs_gui->show(); exit; }
private function setViewMode() { if ($_GET["target"] == "") { $_GET["target"] = "ilmailfoldergui"; } if ('tree' == ilSession::get(self::VIEWMODE_SESSION_KEY)) { include_once "Services/Frameset/classes/class.ilFramesetGUI.php"; $fs_gui = new ilFramesetGUI(); $fs_gui->setFramesetTitle($this->lng->txt("mail")); $fs_gui->setMainFrameName("content"); $fs_gui->setSideFrameName("tree"); $this->ctrl->setParameter($this, "cmd", "showMenu"); $this->ctrl->setParameter($this, "mexpand", 1); $fs_gui->setSideFrameSource($this->ctrl->getLinkTarget($this)); $this->ctrl->clearParameters($this); if ($_GET["type"] == "add_subfolder") { $fs_gui->setMainFrameSource($this->ctrl->getLinkTargetByClass($_GET["target"], "addSubFolder")); } else { if ($_GET["type"] == "enter_folderdata") { $fs_gui->setMainFrameSource($this->ctrl->getLinkTargetByClass($_GET["target"], "enterFolderData")); } else { if ($_GET["type"] == "confirmdelete_folderdata") { $fs_gui->setMainFrameSource($this->ctrl->getLinkTargetByClass($_GET["target"], "confirmDeleteFolder")); } else { $fs_gui->setMainFrameSource($this->ctrl->getLinkTargetByClass($_GET["target"])); } } } $fs_gui->show(); } else { //echo "-".$_GET["target"]."-"; $this->ctrl->redirectByClass($_GET["target"]); } }