4 include_once(
"./Services/COPage/classes/class.ilPageObjectGUI.php");
5 include_once(
"./Modules/Wiki/classes/class.ilWikiPage.php");
25 function __construct($a_id = 0, $a_old_nr = 0, $a_wiki_ref_id = 0)
32 parent::__construct(
"wpg", $a_id, $a_old_nr);
36 include_once(
"./Services/Style/classes/class.ilObjStyleSheet.php");
38 $tpl->setCurrentBlock(
"SyntaxStyle");
39 $tpl->setVariable(
"LOCATION_SYNTAX_STYLESHEET",
41 $tpl->parseCurrentBlock();
54 $ilHelp->setScreenIdComponent(
"copgwpg");
59 $this->wiki_ref_id = $a_ref_id;
64 return $this->wiki_ref_id;
74 $next_class = $this->ctrl->getNextClass($this);
75 $cmd = $this->ctrl->getCmd();
81 $ilTabs->setTabActive(
"pg");
87 include_once(
"./Services/Rating/classes/class.ilRatingGUI.php");
89 $rating_gui->setObject($this->
getPageObject()->getParentId(),
"wiki",
91 $rating_gui->setUpdateCallback(array($this,
"updateStatsRating"));
92 $this->ctrl->forwardCommand($rating_gui);
93 $ilCtrl->redirect($this,
"preview");
96 case "ilpageobjectgui":
97 die(
"Deprecated. Wikipage gui forwarding to ilpageobject");
100 case "ilcommonactiondispatchergui":
101 include_once(
"Services/Object/classes/class.ilCommonActionDispatcherGUI.php");
103 $gui->enableCommentsSettings(
false);
104 $gui->setRatingCallback($this,
"preview");
105 $this->ctrl->forwardCommand($gui);
108 case "ilwikistatgui":
109 if($ilAccess->checkAccess(
"statistics_read",
"", $this->wiki_ref_id))
111 $this->tabs_gui->clearTargets();
114 include_once
"Modules/Wiki/classes/class.ilWikiStatGUI.php";
117 $this->ctrl->forwardCommand($gui);
120 case 'ilobjectmetadatagui':
122 if(!$ilAccess->checkAccess(
"write",
"", $this->wiki_ref_id))
125 $ilCtrl->redirect($this,
"preview");
127 return parent::executeCommand();
132 if (strtolower($ilCtrl->getNextClass()) ==
"ilpageeditorgui")
134 self::initEditingJS($this->tpl);
139 include_once
"./Services/Notification/classes/class.ilNotification.php";
159 $ilCtrl->redirect($this,
"preview");
163 return parent::executeCommand();
190 static function getGUIForTitle($a_wiki_id, $a_title, $a_old_nr = 0, $a_wiki_ref_id = 0)
194 include_once(
"./Modules/Wiki/classes/class.ilWikiPage.php");
196 $page_gui =
new ilWikiPageGUI($id, $a_old_nr, $a_wiki_ref_id);
214 include_once
"Services/Object/classes/class.ilCommonActionDispatcherGUI.php";
216 $ilAccess,
"wiki",
$_GET[
"ref_id"], $wiki_id);
217 $dispatcher->setSubObject(
"wpg", $page_id);
219 include_once
"Services/Object/classes/class.ilObjectListGUI.php";
220 ilObjectListGUI::prepareJSLinks($this->ctrl->getLinkTarget($this,
"redrawHeaderAction",
"",
true),
221 $this->ctrl->getLinkTargetByClass(array(
"ilcommonactiondispatchergui",
"ilnotegui"),
"",
"",
true,
false),
222 $this->ctrl->getLinkTargetByClass(array(
"ilcommonactiondispatchergui",
"iltagginggui"),
"",
"",
true,
false));
224 $lg = $dispatcher->initHeaderAction();
225 $lg->enableNotes(
true);
231 $lg->enableRating(
true, $this->lng->txt(
"wiki_rate_overall"),
234 array(
"ilcommonactiondispatchergui",
"ilratinggui"));
238 if ($ilUser->getId() != ANONYMOUS_USER_ID)
240 include_once
"./Services/Notification/classes/class.ilNotification.php";
243 $this->ctrl->setParameter($this,
"ntf", 1);
244 $lg->addCustomCommand($this->ctrl->getLinkTarget($this),
"wiki_notification_deactivate_wiki");
246 $lg->addHeaderIcon(
"not_icon",
248 $this->lng->txt(
"wiki_notification_activated"));
252 $this->ctrl->setParameter($this,
"ntf", 2);
253 $lg->addCustomCommand($this->ctrl->getLinkTarget($this),
"wiki_notification_activate_wiki");
257 $this->ctrl->setParameter($this,
"ntf", 3);
258 $lg->addCustomCommand($this->ctrl->getLinkTarget($this),
"wiki_notification_deactivate_page");
260 $lg->addHeaderIcon(
"not_icon",
262 $this->lng->txt(
"wiki_page_notification_activated"));
266 $this->ctrl->setParameter($this,
"ntf", 4);
267 $lg->addCustomCommand($this->ctrl->getLinkTarget($this),
"wiki_notification_activate_page");
269 $lg->addHeaderIcon(
"not_icon",
271 $this->lng->txt(
"wiki_notification_deactivated"));
274 $this->ctrl->setParameter($this,
"ntf",
"");
279 $this->tpl->setHeaderActionMenu($lg->getHeaderAction());
284 return $lg->getHeaderAction().
285 $this->tpl->getOnLoadCodeForAsynch();
315 $wtpl =
new ilTemplate(
"tpl.wiki_page_view_main_column.html",
316 true,
true,
"Modules/Wiki");
318 $callback = array($this,
"observeNoteAction");
321 if (!$ilSetting->get(
"disable_comments") &&
324 $may_delete = ($ilSetting->get(
"comments_del_tutor", 1) &&
325 $ilAccess->checkAccess(
"write",
"",
$_GET[
"ref_id"]));
328 $may_delete, $callback));
332 $append = (
$_GET[
"page"] !=
"")
337 if (
$_GET[
"page"] !=
"")
343 $tpl->setPermanentLink(
"wiki",
$_GET[
"ref_id"]);
351 $wtpl->setVariable(
"PAGE", $this->
showPage());
353 $tpl->setLoginTargetPar(
"wiki_".
$_GET[
"ref_id"].$append);
356 include_once(
"./Services/User/classes/class.ilUserUtil.php");
357 $wtpl->setVariable(
"LAST_EDITED_INFO",
358 $lng->txt(
"wiki_last_edited").
": ".
362 false,
true, $ilCtrl->getLinkTarget($this,
"preview")));
364 $tpl->setLoginTargetPar(
"wiki_".
$_GET[
"ref_id"].$append);
367 if (
$_GET[
"srcstring"] !=
"")
369 include_once
'./Services/Search/classes/class.ilUserSearchCache.php';
372 $search_string = $cache->getQuery();
375 if(is_array($search_string))
377 $search_string = $search_string[
"lom_content"];
380 include_once(
"./Services/UIComponent/TextHighlighter/classes/class.ilTextHighlighterGUI.php");
381 include_once(
"./Services/Search/classes/class.ilQueryParser.php");
385 $words = $p->getQuotedWords();
386 if (is_array($words))
388 foreach ($words as
$w)
393 $this->fill_on_load_code =
true;
420 return parent::showPage();
430 require_once(
'Services/Tracking/classes/class.ilChangeEvent.php');
432 $this->
getWikiPage()->getWikiId(), $ilUser->getId());
434 include_once
"./Modules/Wiki/classes/class.ilWikiStat.php";
446 include_once(
"./Modules/Wiki/classes/class.ilWikiUtil.php");
452 $ilCtrl->setParameterByClass(
"ilobjwikigui",
"from_page",
$_GET[
"from_page"]);
464 include_once(
"./Modules/Wiki/classes/class.ilWikiPagesTableGUI.php");
470 $tpl->setContent($table_gui->getHTML());
475 global $ilTabs,
$ilCtrl, $ilAccess;
477 parent::getTabs($a_activate);
479 if($ilAccess->checkAccess(
"statistics_read",
"",
$_GET[
"ref_id"]))
481 $ilTabs->addTarget(
"statistics",
482 $this->ctrl->getLinkTargetByClass(array(
"ilwikipagegui",
"ilwikistatgui"),
483 "initial"),
"",
"ilwikistatgui");
486 $ilCtrl->setParameterByClass(
"ilobjwikigui",
"wpg_id",
491 $ilTabs->addTarget(
"wiki_what_links_here",
492 $this->ctrl->getLinkTargetByClass(
"ilwikipagegui",
493 "whatLinksHere"),
"whatLinksHere");
497 $ilTabs->addTarget(
"wiki_print_view",
498 $this->ctrl->getLinkTargetByClass(
"ilwikipagegui",
499 "printViewSelection"),
"printViewSelection");
510 include_once(
"./Modules/Wiki/classes/class.ilWikiPerm.php");
513 include_once(
"./Services/Utilities/classes/class.ilConfirmationGUI.php");
515 $confirmation_gui->setFormAction($ilCtrl->getFormAction($this));
516 $confirmation_gui->setHeaderText($lng->txt(
"wiki_page_deletion_confirmation"));
517 $confirmation_gui->setCancel($lng->txt(
"cancel"),
"cancelWikiPageDeletion");
518 $confirmation_gui->setConfirm($lng->txt(
"delete"),
"confirmWikiPageDeletion");
520 $dtpl =
new ilTemplate(
"tpl.wiki_page_deletion_confirmation.html",
true,
521 true,
"Modules/Wiki");
523 $dtpl->setVariable(
"PAGE_TITLE", $this->
getWikiPage()->getTitle());
526 $dtpl->setVariable(
"TXT_OTHER_PAGES", $lng->txt(
"wiki_other_pages_linking"));
529 if (count($pages) > 0)
531 foreach($pages as $page)
533 $dtpl->setCurrentBlock(
"lpage");
534 $dtpl->setVariable(
"TXT_LINKING_PAGE", $page[
"title"]);
535 $dtpl->parseCurrentBlock();
540 $dtpl->setCurrentBlock(
"lpage");
541 $dtpl->setVariable(
"TXT_LINKING_PAGE",
"-");
542 $dtpl->parseCurrentBlock();
546 $dtpl->setVariable(
"TXT_CONTRIBUTORS", $lng->txt(
"wiki_contributors"));
548 foreach($contributors as $contributor)
550 $dtpl->setCurrentBlock(
"contributor");
551 $dtpl->setVariable(
"TXT_CONTRIBUTOR",
552 $contributor[
"lastname"].
", ".$contributor[
"firstname"]);
553 $dtpl->parseCurrentBlock();
557 include_once(
"./Services/Notes/classes/class.ilNote.php");
560 $dtpl->setVariable(
"TXT_NUMBER_USERS_NOTES_OR_COMMENTS",
561 $lng->txt(
"wiki_number_users_notes_or_comments"));
562 $dtpl->setVariable(
"TXT_NR_NOTES_COMMENTS", $cnt_note_users);
564 $confirmation_gui->addItem(
"",
"", $dtpl->get());
566 $tpl->setContent($confirmation_gui->getHTML());
577 $ilCtrl->redirect($this,
"preview");
588 include_once(
"./Modules/Wiki/classes/class.ilWikiPerm.php");
596 $ilCtrl->redirectByClass(
"ilobjwikigui",
"allPages");
620 $tpl->setContent($this->form->getHTML());
632 include_once(
"Services/Form/classes/class.ilPropertyFormGUI.php");
636 $this->form->setPreventDoubleSubmission(
false);
642 $op1 =
new ilRadioOption($lng->txt(
"cont_current_page"),
"page");
643 $radg->addOption($op1);
645 .
" (".$lng->txt(
"wiki_pages").
": ".count($pages).
")",
"wiki");
646 $radg->addOption($op2);
647 $op3=
new ilRadioOption($lng->txt(
"wiki_selected_pages"),
"selection");
648 $radg->addOption($op3);
650 include_once(
"./Services/Form/classes/class.ilNestedListInputGUI.php");
652 $op3->addSubItem($nl);
654 foreach ($pages as $p)
656 $nl->addListNode($p[
"id"], $p[
"title"], 0,
false,
false,
660 $this->form->addItem($radg);
662 $this->form->addCommandButton(
"printViewOrder", $lng->txt(
"wiki_show_print_view"));
663 $this->form->addCommandButton(
"pdfExportOrder", $lng->txt(
"wiki_show_pdf_export"));
667 $this->form->setTitle($lng->txt(
"cont_print_selection"));
668 $this->form->setFormAction($ilCtrl->getFormAction($this,
"printViewOrder"));
685 $pg_ids = $all_pages = array();
688 if(!is_array(
$_POST[
"wordr"]))
690 switch(trim(
$_POST[
"sel_type"]))
693 include_once(
"./Modules/Wiki/classes/class.ilWikiPage.php");
695 foreach ($all_pages as $p)
697 $pg_ids[] = $p[
"id"];
702 if (is_array(
$_POST[
"obj_id"]))
704 $pg_ids =
$_POST[
"obj_id"];
708 $pg_ids[] =
$_GET[
"wpg_id"];
710 if(
sizeof($pg_ids) > 1)
716 $_GET[
"wpg_id"] = array_pop($pg_ids);
723 $this->ctrl->setParameterByClass(
"ilObjWikiGUI",
"wpg_id",
$_GET[
"wpg_id"]);
726 $this->ctrl->redirectByClass(
"ilObjWikiGUI",
"pdfExport");
730 $this->ctrl->redirectByClass(
"ilObjWikiGUI",
"printView");
737 $this->ctrl->setParameter($this,
"pexp", 1);
743 $a_pdf_export = (bool)
$_GET[
"pexp"];
746 $pg_ids = array_keys(
$_POST[
"wordr"]);
749 $ilTabs->clearTargets();
750 $ilTabs->setBackTarget($this->lng->txt(
"back"),
751 $this->ctrl->getLinkTarget($this,
"preview"));
753 if(!
sizeof($all_pages))
755 include_once(
"./Modules/Wiki/classes/class.ilWikiPage.php");
759 include_once
"Modules/Wiki/classes/class.ilWikiExportOrderTableGUI.php";
761 $this->tpl->setContent(
$tbl->getHTML());
776 include_once(
"./Modules/Wiki/classes/class.ilWikiPerm.php");
785 $ilCtrl->redirect($this,
"preview");
795 include_once(
"./Modules/Wiki/classes/class.ilWikiPerm.php");
804 $ilCtrl->redirect($this,
"preview");
819 if (($ilAccess->checkAccess(
"edit_content",
"",
$_GET[
"ref_id"]) && !$this->
getPageObject()->getBlocked())
820 || $ilAccess->checkAccess(
"write",
"",
$_GET[
"ref_id"]))
823 $tpl->setContent($this->form->getHTML());
836 include_once(
"Services/Form/classes/class.ilPropertyFormGUI.php");
840 $ti =
new ilTextInputGUI($lng->txt(
"wiki_new_page_name"),
"new_page_name");
844 $ti->setRequired(
true);
845 $this->form->addItem($ti);
847 $this->form->addCommandButton(
"renamePage", $lng->txt(
"wiki_rename"));
848 $this->form->addCommandButton(
"preview", $lng->txt(
"cancel"));
850 $this->form->setTitle($lng->txt(
"wiki_rename_page"));
851 $this->form->setFormAction($ilCtrl->getFormAction($this));
862 if ($this->form->checkInput())
864 if (($ilAccess->checkAccess(
"edit_content",
"",
$_GET[
"ref_id"]) && !$this->
getPageObject()->getBlocked())
865 || $ilAccess->checkAccess(
"write",
"",
$_GET[
"ref_id"]))
867 $new_name = $this->form->getInput(
"new_page_name");
884 $ilCtrl->redirect($this,
"preview");
889 $this->form->setValuesByPost();
890 $tpl->setContent($this->form->getHtml());
905 $ilCtrl->redirect($this,
"preview");
916 $ilCtrl->redirect($this,
"preview");
923 include_once
"Services/Notes/classes/class.ilNote.php";
924 $note =
new ilNote($a_note_id);
925 $note = $note->getText();
927 include_once
"./Services/Notification/classes/class.ilNotification.php";
933 include_once
"./Modules/Wiki/classes/class.ilWikiStat.php";
948 include_once
"Services/Form/classes/class.ilPropertyFormGUI.php";
950 $form->setFormAction($ilCtrl->getFormAction($this,
"updateAdvancedMetaData"));
953 $form->setTitle($lng->txt(
"wiki_advmd_block_title").
": ".$page->getTitle());
955 include_once(
'Services/AdvancedMetaData/classes/class.ilAdvancedMDRecordGUI.php');
958 $this->record_gui->parse();
960 $form->addCommandButton(
"updateAdvancedMetaData", $lng->txt(
"save"));
961 $form->addCommandButton(
"preview", $lng->txt(
"cancel"));
970 $ilTabs->clearTargets();
971 $ilTabs->setBackTarget($lng->txt(
"back"),
972 $ilCtrl->getLinkTarget($this,
"preview"));
979 $tpl->setContent($a_form->getHTML());
990 if(!$this->record_gui->importEditFormPostValues())
996 if($this->record_gui->writeEditForm())
1000 $ilCtrl->redirect($this,
"preview");
1011 $ilCtrl->redirect($this,
"preview");
1022 $ilCtrl->redirect($this,
"preview");
1035 self::initEditingJS($tpl);
1037 return parent::edit();
1049 $a_tpl->addJavascript(
"./Modules/Wiki/js/WikiEdit.js");
1050 $a_tpl->
addOnLoadCode(
"il.Wiki.Edit.txt.page_exists = '".$lng->txt(
"wiki_page_exists").
"';");
1051 $a_tpl->
addOnLoadCode(
"il.Wiki.Edit.txt.new_page = '".$lng->txt(
"wiki_new_page").
"';");
1062 include_once(
"Services/Form/classes/class.ilPropertyFormGUI.php");
1064 $form->addCommandButton(
"addWikiLink", $lng->txt(
"wiki_add_link"));
1065 $form->addCommandButton(
"searchWikiLink", $lng->txt(
"search"));
1068 $tp =
new ilTextInputGUI($this->lng->txt(
"wiki_target_page"),
"target_page");
1070 $tp->setRequired(
true);
1071 $tp->setInfo(
"...");
1072 $tp->setDataSource($ilCtrl->getLinkTarget($this,
"insertWikiLinkAC",
"",
true));
1073 $form->addItem($tp);
1076 $lt =
new ilTextInputGUI($this->lng->txt(
"wiki_link_text"),
"link_text");
1078 $form->addItem($lt);
1082 echo $form->getHTML();
1093 $term =
$_GET[
"term"];
1098 $entry =
new stdClass();
1099 $entry->value = $term;
1100 $entry->label = $term;
1117 $entry =
new stdClass();
1123 include_once
'./Services/JSON/classes/class.ilJsonUtil.php';
1135 $lng->loadLanguageModule(
"wiki");
1137 $tpl =
new ilTemplate(
"tpl.wiki_ac_search_result.html",
true,
true,
"Modules/Wiki");
1138 $term = trim(
$_GET[
"term"]);
1143 foreach ($pages as $page)
1154 foreach ($found as $f)
1156 $tpl->setCurrentBlock(
"item");
1157 $tpl->setVariable(
"WIKI_TITLE", $f[
"title"]);
1158 $tpl->parseCurrentBlock();
1161 if (count($pages) == 0)
1163 $tpl->setVariable(
"INFOTEXT", str_replace(
"$1", $term, $lng->txt(
"wiki_no_page_found")));
1165 else if ($term ==
'')
1167 $tpl->setVariable(
"INFOTEXT", $lng->txt(
"wiki_no_search_term"), $term);
1171 $tpl->setVariable(
"INFOTEXT", str_replace(
"$1", $term, $lng->txt(
"wiki_pages_found")));
1174 $tpl->setVariable(
"TXT_BACK", $lng->txt(
"back"));
static renderSideBlock($a_wpg_id, $a_wiki_ref_id, $a_wp=null)
Side column.
static sendSuccess($a_info="", $a_keep=false)
Send Success Message to Screen.
& executeCommand()
execute command
This class represents an option in a radio group.
static lookupTitle($a_page_id)
Checks whether a page with given title exists.
initAdvancedMetaDataForm()
static hasNotification($type, $user_id, $id)
Check notification status for object and user.
static _lookupRatingOverall($a_wiki_id)
Lookup whether rating is activated for whole object.
getPageObject()
Get Page Object.
addHeaderAction($a_redraw=false)
static check($a_perm, $a_ref_id, $a_cmd="")
Check permission.
setTemplateOutput($a_output=true)
setScreenIdComponent()
Set screen id component.
setPropertyForm($form)
set property form object
Wiki statistics GUI class.
static getGUIForTitle($a_wiki_id, $a_title, $a_old_nr=0, $a_wiki_ref_id=0)
Get wiki page gui for id and title.
TableGUI class for wiki pages table.
unblockWikiPage()
Unblock.
initRenameForm()
Init renaming form.
observeNoteAction($a_wiki_id, $a_page_id, $a_type, $a_action, $a_note_id)
setPageObject($a_pg_obj)
Set Page Object.
static sortArray($array, $a_array_sortby, $a_array_sortorder=0, $a_numeric=false, $a_keep_keys=false)
sortArray
updateStatsRating($a_wiki_id, $a_wiki_type, $a_page_id, $a_page_type)
static getPageIdForTitle($a_wiki_id, $a_title)
Get wiki page object for id and title.
getSyntaxStylePath()
get syntax style path
postOutputProcessing($a_output)
Finalizing output processing.
static getPagesForSearch($a_wiki_id, $a_term)
Get pages for search.
static sendInfo($a_info="", $a_keep=false)
Send Info Message to Screen.
static _getInstance($a_usr_id)
Get singleton instance.
static _performSearch($a_wiki_id, $a_searchterm)
Search in Wiki.
static getNamePresentation($a_user_id, $a_user_image=false, $a_profile_link=false, $a_profile_back_link="", $a_force_first_lastname=false, $a_omit_login=false, $a_sortable=true, $a_return_data_array=false)
Default behaviour is:
static sendNotification($a_action, $a_type, $a_wiki_ref_id, $a_page_id, $a_comment=null)
printViewOrderList($a_pdf_export=false)
static _getPageIdForWikiTitle($a_wiki_id, $a_title)
Checks whether a page with given title exists.
static encode($mixed, $suppress_native=false)
static getUserCount($a_rep_obj_id, $a_obj_id, $a_type)
How many users have attached a note/comment to a given object?
static makeUrlTitle($a_par)
Set page parameter for Url Embedding.
renameWikiPage()
Rename wiki page form.
printViewSelection()
Print view selection.
static getImagePath($img, $module_path="", $mode="output", $offline=false)
get image path (for images located in a template directory)
static initEditingJS(ilTemplate $a_tpl)
Init wiki editing js.
static _lookupObjId($a_id)
special template class to simplify handling of ITX/PEAR
deleteWikiPageConfirmationScreen()
Delete wiki page confirmation screen.
static setNotification($type, $user_id, $id, $status=true)
Set notification status for object and user.
setSize($a_size)
Set Size.
This class represents a text property in a property form.
static formatDate(ilDateTime $date)
Format a date public.
Class ilWikiPage GUI class.
setPresentationTitle($a_title="")
whatLinksHere()
All links to a specific page.
setMaxLength($a_maxlength)
Set Max Length.
setRenderPageContainer($a_val)
Set render page container.
addOnLoadCode($a_code, $a_batch=2)
Add on load code.
getAbstractOnly()
Get abstract only.
static getPageContributors($a_page_id)
Get all contributors of wiki.
static handleEvent($a_event, ilWikiPage $a_page_obj, $a_user_id=null, array $a_additional_data=null)
Handle wiki page event.
__construct($a_id=0, $a_old_nr=0, $a_wiki_ref_id=0)
Constructor.
static makeDbTitle($a_par)
Handle page GET parameter.
insertWikiLink()
Returns form to insert a wiki link per ajax.
activateWikiPageRating()
Rating /.
static sendFailure($a_info="", $a_keep=false)
Send Failure Message to Screen.
getWikiPage()
Get Wiki Page Object.
_recordReadEvent($a_type, $a_ref_id, $obj_id, $usr_id, $isCatchupWriteEvents=true, $a_ext_rc=false, $a_ext_time=false)
Records a read event and catches up with write events.
static _wikiPageExists($a_wiki_id, $a_title)
Check whether page exists for wiki or not.
const IL_WIKI_WHAT_LINKS_HERE
const IL_PAGE_PRESENTATION
initPrintViewSelectionForm()
Init print view selection form.
insertWikiLinkAC()
Auto complete for insert wiki link.
setWikiPage($a_wikipage)
Set Wiki Page Object.
editAdvancedMetaData(ilPropertyFormGUI $a_form=null)
static highlight($a_dom_node_id, $a_text, $a_tpl=null)
Searches for all occurences of a text (case-insensitive) and highlights it.
deactivateWikiPageRating()
cancelWikiPageDeletion()
Cancel wiki page deletion.
static getLinksToPage($a_wiki_id, $a_page_id)
Get links to a page.
static replaceInternalLinks($s, $a_wiki_id, $a_offline=false)
This one is based on Mediawiki Parser->replaceInternalLinks since we display images in another way...
getNotesHTML($a_content_object=null, $a_enable_private_notes=true, $a_enable_public_notes=false, $a_enable_notes_deletion=false, $a_callback=null)
Get html for public and/or private notes.
confirmWikiPageDeletion()
Delete the wiki page.
TableGUI class for ordering pages to be printed/exported.
static getAllPages($a_wiki_id)
Get all pages of wiki.
Class ilCommonActionDispatcherGUI.
static getInstanceFromAjaxCall()
(Re-)Build instance from ajax call
static _lookupPublicNotes($a_wiki_id)
Lookup whether public notes are activated.
searchWikiLinkAC()
Search wiki link list.
setOutputMode($a_mode=IL_PAGE_PRESENTATION)
Set Output Mode.
Confirmation screen class.