2 $curuserprefs = $user->getPreferences();
3 $dbh = $request->getDbh();
4 $isAdmin = $user->isAdmin();
5 $pagename = $page->getName();
6 $isActionPage = isActionPage($pagename);
7 $isBrowse = $request->getArg('action') == 'browse';
10 <nav id="actionbuttons">
12 <?php if (!string_ends_with($pagename, SUBPAGE_SEPARATOR._("Discussion"))) { ?>
13 <?php $talk = new WikiPageName('Talk:'.$pagename); ?>
15 <?php echo Button(array(), $isActionPage ? _("Action Page") : _("Page"), $talk->getParent()) ?>
17 <?php if (!$isActionPage) { ?>
18 <?php if ($dbh->isWikiPage($talk->getName())) { ?>
20 <?php echo Button(array('action'=>'browse'), _("Discussion"), $talk->getName()) ?>
24 <?php echo Button(array('action'=>'create',
25 'template'=>_("Template/Talk")),
26 _("Discussion"), $talk->getName()) ?>
31 $talk = new WikiPageName($pagename); ?>
33 <?php echo Button(array(), $isActionPage ? _("Action Page") : _("Page"), $talk->getParent()) ?>
36 <?php echo Button(array(), _("Discussion"), $talk->getName()) ?>
42 <?php if ($user->isAdmin() or (!($page->get('locked')) and (mayAccessPage('edit', $page->getName())))) { ?>
44 <?php if (! $dbh->isWikiPage($page->getName())) { ?>
45 <?php echo Button("edit", _("Create Page")) ?>
46 <?php } else if ($revision && (($revision->isCurrent()) || ($revision->hasDefaultContents()))) { ?>
47 <?php echo Button("edit", _("Edit")) ?>
49 <?php echo Button("edit", _("Edit Old Revision")) ?>
52 <?php } else if ($dbh->isWikiPage($page->getName())) { ?>
53 <li><?php echo Button("viewsource", _("View Source")) ?></li>
56 <?php if ($dbh->isWikiPage($page->getName())) { ?>
58 <li><?php echo Button(__("PageHistory"), _("History")) ?></li>
60 <?php if ($curuserprefs->get('diffMenuItem')) { ?>
61 <li><?php echo Button("diff", _("Last Difference")) ?> </li>
64 <?php if ($revision && $curuserprefs->get('revertMenuItem')) { ?>
65 <li><?php echo Button('revert',_("Revert"), $revision->isCurrent() ? $page->GetRevisionBefore() : $revision) ?></li>
68 <li><?php echo Button(__("PageInfo"), _("Page Info")) ?></li>
70 <li><?php echo Button(array('action'=>__("BackLinks")), _("Back Links"),$page->getName()) ?></li>
72 <?php if (defined('USE_EXTERNAL_HTML2PDF') and USE_EXTERNAL_HTML2PDF) { ?>
73 <?php if ($curuserprefs->get('pdfMenuItem')) { ?>
74 <li><?php echo Button("pdf") ?></li>
80 <?php if ($user->isAdmin() or mayAccessPage('change', $page->getName())) { ?>
81 <?php if ($curuserprefs->get('lockMenuItem')) { ?>
82 <?php if ($page->get('locked')) { ?>
83 <li><?php echo Button('unlock', _("Unlock")) ?></li>
85 <li><?php echo Button('lock', _("Lock")) ?></li>
89 <?php if (ENABLE_PAGEPERM and mayAccessPage('change', $page->getName())) { ?>
90 <?php if ($curuserprefs->get('chownMenuItem')) { ?>
91 <li><?php echo Button('chown', _("Change Owner")) ?></li>
94 <?php if ($curuserprefs->get('setaclMenuItem')) { ?>
95 <li><?php echo Button('setaclsimple', _("Access Rights")) ?></li>
100 <?php if (($user->isAdmin() or mayAccessPage('rename', $page->getName())) && $revision) { ?>
101 <li><?php echo Button('rename', _("Rename")) ?></li>
104 <?php if (($user->isAdmin() or mayAccessPage('purge', $page->getName())) && $revision) { ?>
105 <li><?php echo Button('purge', _("Purge")) ?></li>
112 <li><?php echo Button(__("WatchPage"), _("Watch Page")) ?></li>