4 //$p = $WikiTheme->tooltipAccessKeyPrefix();
5 $dbh = $request->getDbh();
6 $isAdmin = $user->isAdmin();
7 $pagename = $page->getName();
8 $isActionPage = $request->_isActionPage($pagename, false);
9 $isBrowse = $request->getArg('action') == 'browse';
11 <div class="portlet" id="p-cactions">
12 <h5><?= _("Views") ?></h5>
14 <?php if (!string_ends_with($pagename, _("/Discussion"))) { ?>
15 <?php $talk = new WikiPageName('Talk:'.$pagename); ?>
16 <?= ActionButton(array(),
17 $isActionPage ? _("ActionPage") : _("Article"),
18 $talk->getParent(), array('class'=>$isBrowse ? "selected" : "", 'title' => "View the page [alt-c]")) ?>
19 <?php if (!$isActionPage) { ?>
20 <?php if ($dbh->isWikiPage($talk->getName())) { ?>
21 <?= ActionButton(array('action'=>'browse'), _("Discussion"), $talk->getName()) ?>
23 <?= ActionButton(array('action'=>'create',
24 'template'=>_("TemplateTalk")),
25 _("Discussion"), $talk->getName()) ?>
29 $talk = new WikiPageName($pagename); ?>
30 <?= ActionButton(array(),$isActionPage ? _("ActionPage") : _("Article"), $talk->getParent(), array('title' => "View the page [alt-c]")) ?>
31 <?= ActionButton(array(),_("Discussion"), $talk->getName(), array('class'=>$isBrowse ? "selected" : "")) ?>
33 <?php if (($isAdmin or mayAccessPage('edit', $pagename)) and $revision) { ?>
34 <?= ActionButton("edit", $dbh->isWikiPage($page->getName()) ? ($revision->isCurrent() ? _("Edit") : _("Edit Old Revision")) : _("Create Page"), false,
35 array('id' => 'btn-edit', 'title' => "You can edit this page. Please use the preview button before saving. [alt-e]")) ?>
37 <?= ActionButton("viewsource", _("View Source")) ?>
40 <?php if ($dbh->isWikiPage($page->getName())) { ?>
42 <?= ActionButton(_("PageHistory"),_("History"),false,array('title'=>"Past versions of this page. [alt-h]")) ?>
43 <?= ActionButton("diff") ?>
47 <? if ( $user->isSignedIn() ) { ?>
48 <?= ActionButton("WatchPage", _("Watch"), false,
49 array('title'=>"Add/Remove this to/from the list of pages you're monitoring for changes [alt-l]")) ?>
53 <div class="portlet" id="p-tbx">
54 <h5><?= _("Special Actions") ?></h5>
57 <? if ( $user->isSignedIn() ) { ?>
58 <?php if ($isAdmin or mayAccessPage('change', $pagename)) { ?>
59 <?= ActionButton($page->get('locked') ? 'unlock' : 'lock') ?>
60 <?= ActionButton('rename') ?>
61 <?php if (ENABLE_PAGEPERM and mayAccessPage('change', $pagename)) { ?>
62 <?= ActionButton('chown') ?>
63 <?= ActionButton('setacl') ?>
65 <?php if (!empty($revision) and ($isAdmin or mayAccessPage('remove', $pagename))) { ?>
66 <?= ActionButton('revert',_("Revert"), $revision->isCurrent() ? $page->GetRevisionBefore() : $revision) ?>
67 <?= ActionButton('remove') ?>
68 <?= ActionButton('purge') ?>
71 <?= ActionButton(array('action'=>_("PageInfo")), _("Info"), $pagename) ?>
72 <?= ActionButton(array('action'=>_("PageHistory")), _("Page history"), $pagename) ?>
73 <?= ActionButton(array('action'=>_("AuthorHistory")), _("Author history"), $pagename) ?>
74 <?= ActionButton("diff") ?>
75 <?= ActionButton(array('action'=>_("PageDump")), _("Page dump"), $pagename) ?>
76 <?php if (DEBUG and USECACHE) {
77 $PurgeCache = ActionButton(array('nocache' => 'purge'),
78 _("Purge HTML cache"), $pagename);
79 $PurgeCache->addTooltip(_("Purge HTML cache for this page. Regenerate from WikiMarkup when next accessed.")); ?>