]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - themes/fusionforge/templates/actionbar.tmpl
<menu> --> <nav>
[SourceForge/phpwiki.git] / themes / fusionforge / templates / actionbar.tmpl
1 <?php
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';
8 ?>
9
10   <nav id="actionbuttons">
11   <ul>
12     <?php if (!string_ends_with($pagename, SUBPAGE_SEPARATOR._("Discussion"))) { ?>
13     <?php $talk = new WikiPageName('Talk:'.$pagename); ?>
14       <li class="bold">
15       <?php echo Button(array(), $isActionPage ? _("Action Page") : _("Page"), $talk->getParent()) ?>
16       </li>
17       <?php if (!$isActionPage) { ?>
18         <?php if ($dbh->isWikiPage($talk->getName())) { ?>
19           <li>
20           <?php echo Button(array('action'=>'browse'), _("Discussion"), $talk->getName()) ?>
21           </li>
22         <?php } else { ?>
23           <li>
24           <?php echo Button(array('action'=>'create',
25                                  'template'=>_("Template/Talk")),
26                            _("Discussion"), $talk->getName()) ?>
27           </li>
28         <?php } ?>
29       <?php } ?>
30     <?php } else {
31       $talk = new WikiPageName($pagename); ?>
32       <li>
33       <?php echo Button(array(), $isActionPage ? _("Action Page") : _("Page"), $talk->getParent()) ?>
34       </li>
35       <li class="bold">
36       <?php echo Button(array(), _("Discussion"), $talk->getName()) ?>
37       </li>
38     <?php } ?>
39   </ul>
40
41   <ul>
42     <?php if ($user->isAdmin() or (!($page->get('locked')) and (mayAccessPage('edit', $page->getName())))) { ?>
43       <li class="bold">
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")) ?>
48       <?php } else { ?>
49       <?php echo Button("edit", _("Edit Old Revision")) ?>
50       <?php } ?>
51       </li>
52     <?php } else if ($dbh->isWikiPage($page->getName())) { ?>
53       <li><?php echo Button("viewsource", _("View Source")) ?></li>
54     <?php } ?>
55
56     <?php if ($dbh->isWikiPage($page->getName())) { ?>
57
58     <li><?php echo Button(__("PageHistory"), _("History")) ?></li>
59
60     <?php if ($curuserprefs->get('diffMenuItem')) { ?>
61       <li><?php echo Button("diff", _("Last Difference")) ?> </li>
62     <?php } ?>
63
64     <?php if ($revision && $curuserprefs->get('revertMenuItem')) { ?>
65       <li><?php echo Button('revert',_("Revert"), $revision->isCurrent() ? $page->GetRevisionBefore() : $revision) ?></li>
66     <?php } ?>
67
68       <li><?php echo Button(__("PageInfo"), _("Page Info")) ?></li>
69
70       <li><?php echo Button(array('action'=>__("BackLinks")), _("Back Links"),$page->getName()) ?></li>
71
72     <?php if (defined('USE_EXTERNAL_HTML2PDF') and USE_EXTERNAL_HTML2PDF) { ?>
73       <?php if ($curuserprefs->get('pdfMenuItem')) { ?>
74         <li><?php echo Button("pdf") ?></li>
75       <?php } ?>
76     <?php } ?>
77   </ul>
78
79   <ul>
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>
84         <?php } else { ?>
85           <li><?php echo Button('lock', _("Lock")) ?></li>
86         <?php } ?>
87       <?php } ?>
88
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>
92         <?php } ?>
93
94         <?php if ($curuserprefs->get('setaclMenuItem')) { ?>
95           <li><?php echo Button('setaclsimple', _("Access Rights")) ?></li>
96         <?php } ?>
97       <?php } ?>
98     <?php } ?>
99
100     <?php if (($user->isAdmin() or mayAccessPage('rename', $page->getName())) && $revision) { ?>
101         <li><?php echo Button('rename', _("Rename")) ?></li>
102     <?php } ?>
103
104     <?php if (($user->isAdmin() or mayAccessPage('purge', $page->getName())) && $revision) { ?>
105         <li><?php echo Button('purge', _("Purge")) ?></li>
106     <?php } ?>
107
108     <?php } ?>
109   </ul>
110
111   <ul>
112     <li><?php echo Button(__("WatchPage"), _("Watch Page")) ?></li>
113   </ul>
114   </nav>