aboutsummaryrefslogtreecommitdiff
path: root/lib/wiki.inc.php
diff options
context:
space:
mode:
authorAndré Noack <noack@data-quest.de>2022-03-03 09:59:08 +0000
committerAndré Noack <noack@data-quest.de>2022-03-03 09:59:08 +0000
commit18574e3e5e9c6c9e2b045f4b53ca538c55fa323f (patch)
tree56d5f90cc326b0865fa7667dfac772c0ad1fab10 /lib/wiki.inc.php
parent5386216296ab62d0d8dc447bac9240caf7943e2f (diff)
Resolve "Wiki: Jede Seite hat als Titel "WikiWikiWeb" in der Kopfzeile"
Diffstat (limited to 'lib/wiki.inc.php')
-rw-r--r--lib/wiki.inc.php18
1 files changed, 16 insertions, 2 deletions
diff --git a/lib/wiki.inc.php b/lib/wiki.inc.php
index 70f4a2a..f813d05 100644
--- a/lib/wiki.inc.php
+++ b/lib/wiki.inc.php
@@ -995,6 +995,13 @@ function wikiEdit($keyword, $wikiData, $user_id, $backpage=NULL, $ancestor=NULL)
$page->version, $editor);
$page_string .= '<br>';
$page_string .= strftime(_('am %x, %X'), $page->chdate);
+ if ($page->keyword === 'WikiWikiWeb' || $page->isDescendantOf('WikiWikiWeb')) {
+ $toc = CoreWiki::getTOC(WikiPage::getStartPage(Context::getId()));
+ } else {
+ $toc = new TOCItem($page->keyword);
+ }
+ } else {
+ $toc = new TOCItem($keyword === 'WikiWikiWeb' ? _('Wiki-Startseite') : $keyword);
}
// Action menu for content bar.
@@ -1027,7 +1034,7 @@ function wikiEdit($keyword, $wikiData, $user_id, $backpage=NULL, $ancestor=NULL)
}
// Create content bar.
- $contentBar = new ContentBar(CoreWiki::getTOC(WikiPage::getStartPage(Context::getId())),
+ $contentBar = new ContentBar($toc,
$page_string, Icon::create('wiki'), $actionMenu);
$template = $GLOBALS['template_factory']->open('wiki/edit.php');
@@ -1540,6 +1547,13 @@ function showWikiPage($keyword, $version, $special="", $show_comments="icon", $h
$page->version, $editor);
$page_string .= '<br>';
$page_string .= strftime(_('am %x, %X'), $page->chdate);
+ if ($page->keyword === 'WikiWikiWeb' || $page->isDescendantOf('WikiWikiWeb')) {
+ $toc = CoreWiki::getTOC(WikiPage::getStartPage(Context::getId()));
+ } else {
+ $toc = new TOCItem($page->keyword);
+ }
+ } else {
+ $toc = new TOCItem($keyword === 'WikiWikiWeb' ? _('Wiki-Startseite') : $keyword);
}
// Action menu for content bar.
@@ -1577,7 +1591,7 @@ function showWikiPage($keyword, $version, $special="", $show_comments="icon", $h
}
// Create content bar.
- $contentBar = new ContentBar(CoreWiki::getTOC(WikiPage::getStartPage(Context::getId())),
+ $contentBar = new ContentBar($toc,
$page_string, Icon::create('wiki'), $actionMenu);
if ($hilight) {