4include_once(
"./Services/COPage/classes/class.ilPageObjectGUI.php");
 
    5include_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")
 
  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");
 
  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');
 
  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);
 
  641                $radg->setValue(
"page");
 
  643                        $radg->addOption($op1);
 
  645                                .
" (".
$lng->txt(
"wiki_pages").
": ".count($pages).
")", 
"wiki");
 
  646                        $radg->addOption($op2);
 
  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");
 
  841                $ti->setMaxLength(200);
 
  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');
 
  957                $this->record_gui->setPropertyForm($form);
 
  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");
 
 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"));
 
const IL_PAGE_PRESENTATION
const IL_WIKI_WHAT_LINKS_HERE
_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.
Class ilCommonActionDispatcherGUI.
static getInstanceFromAjaxCall()
(Re-)Build instance from ajax call
Confirmation screen class.
static formatDate(ilDateTime $date)
Format a date @access public.
@classDescription Date and time handling
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 setNotification($type, $user_id, $id, $status=true)
Set notification status for object and user.
static hasNotification($type, $user_id, $id)
Check notification status for object and user.
getSyntaxStylePath()
get syntax style path
static renderSideBlock($a_wpg_id, $a_wiki_ref_id, $a_wp=null)
Side column.
static _lookupPublicNotes($a_wiki_id)
Lookup whether public notes are activated.
static _lookupRatingOverall($a_wiki_id)
Lookup whether rating is activated for whole object.
static _performSearch($a_wiki_id, $a_searchterm)
Search in Wiki.
static _lookupObjId($a_id)
setPresentationTitle($a_title="")
setRenderPageContainer($a_val)
Set render page container.
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.
setPageObject($a_pg_obj)
Set Page Object.
getAbstractOnly()
Get abstract only.
getPageObject()
Get Page Object.
setTemplateOutput($a_output=true)
setOutputMode($a_mode=IL_PAGE_PRESENTATION)
Set Output Mode.
This class represents an option in a radio group.
special template class to simplify handling of ITX/PEAR
addOnLoadCode($a_code, $a_batch=2)
Add on load code.
static highlight($a_dom_node_id, $a_text, $a_tpl=null)
Searches for all occurences of a text (case-insensitive) and highlights it.
This class represents a text property in a property form.
static _getInstance($a_usr_id)
Get singleton instance.
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 sortArray($array, $a_array_sortby, $a_array_sortorder=0, $a_numeric=false, $a_keep_keys=false)
sortArray
static sendSuccess($a_info="", $a_keep=false)
Send Success Message to Screen.
static sendFailure($a_info="", $a_keep=false)
Send Failure Message to Screen.
static sendInfo($a_info="", $a_keep=false)
Send Info Message to Screen.
static getImagePath($img, $module_path="", $mode="output", $offline=false)
get image path (for images located in a template directory)
TableGUI class for ordering pages to be printed/exported.
Class ilWikiPage GUI class.
initAdvancedMetaDataForm()
deactivateWikiPageRating()
postOutputProcessing($a_output)
Finalizing output processing.
setScreenIdComponent()
Set screen id component.
observeNoteAction($a_wiki_id, $a_page_id, $a_type, $a_action, $a_note_id)
confirmWikiPageDeletion()
Delete the wiki page.
activateWikiPageRating()
Rating /.
& executeCommand()
execute command
showPage()
display content of page
cancelWikiPageDeletion()
Cancel wiki page deletion.
printViewSelection()
Print view selection.
initPrintViewSelectionForm()
Init print view selection form.
deleteWikiPageConfirmationScreen()
Delete wiki page confirmation screen.
insertWikiLink()
Returns form to insert a wiki link per ajax.
editAdvancedMetaData(ilPropertyFormGUI $a_form=null)
static getGUIForTitle($a_wiki_id, $a_title, $a_old_nr=0, $a_wiki_ref_id=0)
Get wiki page gui for id and title.
updateStatsRating($a_wiki_id, $a_wiki_type, $a_page_id, $a_page_type)
unblockWikiPage()
Unblock.
printViewOrderList($a_pdf_export=false)
static initEditingJS(ilTemplate $a_tpl)
Init wiki editing js.
insertWikiLinkAC()
Auto complete for insert wiki link.
__construct($a_id=0, $a_old_nr=0, $a_wiki_ref_id=0)
Constructor.
initRenameForm()
Init renaming form.
searchWikiLinkAC()
Search wiki link list.
setWikiPage($a_wikipage)
Set Wiki Page Object.
whatLinksHere()
All links to a specific page.
getWikiPage()
Get Wiki Page Object.
renameWikiPage()
Rename wiki page form.
addHeaderAction($a_redraw=false)
getTabs($a_activate="")
adds tabs to tab gui object
static getPagesForSearch($a_wiki_id, $a_term)
Get pages for search.
static getPageIdForTitle($a_wiki_id, $a_title)
Get wiki page object for id and title.
static _wikiPageExists($a_wiki_id, $a_title)
Check whether page exists for wiki or not
static getAllPages($a_wiki_id)
Get all pages of wiki
static getLinksToPage($a_wiki_id, $a_page_id)
Get links to a page
static lookupTitle($a_page_id)
Checks whether a page with given title exists.
static getPageContributors($a_page_id)
Get all contributors of wiki.
static _getPageIdForWikiTitle($a_wiki_id, $a_title)
Checks whether a page with given title exists.
TableGUI class for wiki pages table.
static check($a_perm, $a_ref_id, $a_cmd="")
Check permission.
Wiki statistics GUI class.
static handleEvent($a_event, ilWikiPage $a_page_obj, $a_user_id=null, array $a_additional_data=null)
Handle wiki page event.
static sendNotification($a_action, $a_type, $a_wiki_ref_id, $a_page_id, $a_comment=null)
static makeUrlTitle($a_par)
Set page parameter for Url Embedding.
static makeDbTitle($a_par)
Handle page GET parameter.
static replaceInternalLinks($s, $a_wiki_id, $a_offline=false)
This one is based on Mediawiki Parser->replaceInternalLinks since we display images in another way,...