23 $this->wiki_gui = $a_wiki_gui;
24 $this->wiki = $a_wiki_gui->object;
38 include_once(
"./Services/Export/classes/class.ilExport.php");
43 $this->subdir = $this->wiki->getType().
"_".$this->wiki->getId();
44 $this->export_dir = $exp_dir.
"/".$this->subdir;
51 include_once(
"./Services/Style/classes/class.ilSystemStyleHTMLExport.php");
53 $this->sys_style_html_export->addImage(
"icon_wiki.svg");
54 $this->sys_style_html_export->export();
57 include_once(
"./Services/COPage/classes/class.ilCOPageHTMLExport.php");
59 $this->co_page_html_export->setContentStyleId(
60 $this->wiki->getStyleSheetId());
61 $this->co_page_html_export->createDirectories();
62 $this->co_page_html_export->exportStyles();
63 $this->co_page_html_export->exportSupportScripts();
74 "/".$date.
"__".IL_INST_ID.
"__".
75 $this->wiki->getType().
"_".$this->wiki->getId().
".zip";
90 include_once(
"./Services/COPage/classes/class.ilPageContentUsage.php");
91 include_once(
"./Services/MediaObjects/classes/class.ilObjMediaObject.php");
92 foreach ($pages as $page)
97 $this->co_page_html_export->collectPageElements(
"wpg:pg", $page[
"id"]);
100 $this->co_page_html_export->exportPageElements();
110 $ilTabs->clearTargets();
112 $this->tpl = $this->co_page_html_export->getPreparedMainTemplate();
114 $this->tpl->getStandardTemplate();
115 $file = $this->export_dir.
"/wpg_".$a_page_id.
".html";
123 include_once(
"./Modules/Wiki/classes/class.ilWikiPageGUI.php");
125 $wpg_gui->setOutputMode(
"offline");
126 $page_content = $wpg_gui->showPage();
129 $ep_tpl =
new ilTemplate(
"tpl.export_page.html",
true,
true,
131 $ep_tpl->setVariable(
"PAGE_CONTENT", $page_content);
134 include_once(
"./Modules/Wiki/classes/class.ilWikiImportantPagesBlockGUI.php");
136 $ep_tpl->setVariable(
"RIGHT_CONTENT", $bl->getHTML(
true));
140 $this->tpl->setVariable(
"MAINMENU",
"");
142 $this->tpl->setTitle($this->wiki->getTitle());
143 $this->tpl->setTitleIcon(
"./images/icon_wiki.svg",
144 $lng->txt(
"obj_wiki"));
146 $this->tpl->setContent($ep_tpl->get());
148 $content = $this->tpl->get(
"DEFAULT",
false,
false,
false,
153 if (!($fp = @fopen(
$file,
"w+")))
155 die (
"<b>Error</b>: Could not open \"".
$file.
"\" for writing".
156 " in <b>".__FILE__.
"</b> on line <b>".__LINE__.
"</b><br />");
163 fwrite($fp, $content);
168 if ($this->wiki->getStartPage() == $wpg_gui->getPageObject()->getTitle())
170 copy(
$file, $this->export_dir.
"/index.html");
HTML export class for pages.
__construct($a_wiki_gui)
Constructir.
exportHTMLPages()
Export all pages.
HTML export class for system styles.
_createExportDirectory($a_obj_id, $a_export_type="xml", $a_obj_type="")
Create export directory.
static _exists($a_parent_type, $a_id, $a_lang="")
Checks whether page exists.
Important pages wiki block.
special template class to simplify handling of ITX/PEAR
Class ilWikiPage GUI class.
static zip($a_dir, $a_file, $compress_content=false)
zips given directory/file into given zip.file
static makeDir($a_dir)
creates a new directory and inherits all filesystem permissions of the parent directory You may pass ...
exportPageHTML($a_page_id)
Export page html.
buildExportFile()
Build export file.
Wiki HTML exporter class.
static _getExportDirectory($a_obj_id, $a_type="xml", $a_obj_type="", $a_entity="")
Get export directory for an repository object.
static delDir($a_dir, $a_clean_only=false)
removes a dir and all its content (subdirs and files) recursively
static getAllPages($a_wiki_id)
Get all pages of wiki.