50 {
51 global
$lng, $ilAccess,
$tpl, $ilNavigationHistory;
52
53 $cmd = $this->ctrl->getCmd();
54 $next_class = $this->ctrl->getNextClass($this);
55 if ($next_class == "")
56 {
57 $this->ctrl->setCmdClass("ilobjwikigui");
58 $next_class = $this->ctrl->getNextClass($this);
59 }
60
61
62 if ($ilAccess->checkAccess(
"read",
"",
$_GET[
"ref_id"]))
63 {
66
67 if (
$_GET[
"page"] !=
"")
68 {
69 $page =
$_GET[
"page"];
70 }
71 else
72 {
73 include_once("./Modules/Wiki/classes/class.ilObjWiki.php");
75 }
76
77 include_once("./Modules/Wiki/classes/class.ilWikiPage.php");
79 {
80 include_once("./Modules/Wiki/classes/class.ilWikiPage.php");
81
82 $add = "_".rawurlencode($page);
83
86
87 $title.= ": ".$ptitle;
88
89 $append = (
$_GET[
"page"] !=
"")
91 : "";
92 include_once('./Services/Link/classes/class.ilLink.php');
94 true, $append);
95
96 $ilNavigationHistory->addItem(
$_GET[
"ref_id"],
97 "./goto.php?target=wiki_".
$_GET[
"ref_id"].$add,
"wiki",
98 $title, $page_id, $goto);
99 }
100 }
101
102 switch ($next_class)
103 {
104 case 'ilobjwikigui':
105 require_once "./Modules/Wiki/classes/class.ilObjWikiGUI.php";
107 $this->ctrl->forwardCommand($mc_gui);
108 break;
109 }
110
112 }
static _getStaticLink($a_ref_id, $a_type='', $a_fallback_goto=true, $append="")
Get static link.
static _lookupStartPage($a_wiki_id)
Lookup start page.
static _lookupObjId($a_id)
static _lookupTitle($a_id)
lookup object title
static exists($a_wiki_id, $a_title)
Checks whether a page with given title exists.
static getPageIdForTitle($a_wiki_id, $a_title)
Get wiki page object for id and title.
static lookupTitle($a_page_id)
Checks whether a page with given title exists.
static makeUrlTitle($a_par)
Set page parameter for Url Embedding.