]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - themes/fusionforge/templates/actionbar.tmpl
Use SUBPAGE_SEPARATOR
[SourceForge/phpwiki.git] / themes / fusionforge / templates / actionbar.tmpl
1 <?php // -*-php-*-
2 // $Id$
3
4 $curuserprefs = $user->getPreferences();
5 $dbh = $request->getDbh();
6 $isAdmin = $user->isAdmin();
7 $pagename = $page->getName();
8 $isActionPage = isActionPage($pagename);
9 $isBrowse = $request->getArg('action') == 'browse';
10 ?>
11
12   <div id="actionbuttons">
13     <table cellpadding="0" cellspacing="0">
14     <tr>
15
16     <?php if (!string_ends_with($pagename, SUBPAGE_SEPARATOR._("Discussion"))) { ?>
17     <?php $talk = new WikiPageName('Talk:'.$pagename); ?>
18       <td class="bold">
19       <?php echo Button(array(),
20                        $isActionPage ? _("Action Page") : _("Page"),
21                        $talk->getParent(), array('title' => "Page")) ?>
22       </td>
23       <td class="spacer">&nbsp;</td>
24       <?php if (!$isActionPage) { ?>
25         <?php if ($dbh->isWikiPage($talk->getName())) { ?>
26           <td>
27           <?php echo Button(array('action'=>'browse'), _("Discussion"), $talk->getName()) ?>
28           </td>
29         <?php } else { ?>
30           <td>
31           <?php echo Button(array('action'=>'create',
32                                  'template'=>_("Template/Talk")),
33                            _("Discussion"), $talk->getName()) ?>
34           </td>
35         <?php } ?>
36       <?php } ?>
37     <?php } else {
38       $talk = new WikiPageName($pagename); ?>
39       <td>
40       <?php echo Button(array(),$isActionPage ? _("Action Page") : _("Page"), $talk->getParent(), array('title' => "View the page")) ?>
41       </td>
42       <td class="spacer">&nbsp;</td>
43       <td class="bold">
44       <?php echo Button(array(),_("Discussion"), $talk->getName()) ?>
45       </td>
46     <?php } ?>
47
48     <td class="spacer">&nbsp;</td>
49     <td class="spacer">&nbsp;</td>
50
51     <?php if (!($page->get('locked')) and (mayAccessPage('edit', $page->getName()))) { ?>
52       <td class="bold">
53       <?php if (! $dbh->isWikiPage($page->getName())) { ?>
54       <?php echo Button("edit", _("Create Page")) ?>
55       <?php } else if ($revision && (($revision->isCurrent()) || ($revision->hasDefaultContents()))) { ?>
56       <?php echo Button("edit", _("Edit")) ?>
57       <?php } else { ?>
58       <?php echo Button("edit", _("Edit Old Revision")) ?>
59       <?php } ?>
60       </td>
61     <?php } else if ($dbh->isWikiPage($page->getName())) { ?>
62       <td><?php echo Button("viewsource", _("View Source")) ?></td>
63     <?php } ?>
64
65     <?php if ($dbh->isWikiPage($page->getName())) { ?>
66
67     <td class="spacer">&nbsp;</td>
68     <td><?php echo Button("PageHistory", _("History")) ?></td>
69
70     <?php if ($curuserprefs->get('diffMenuItem')) { ?>
71       <td class="spacer">&nbsp;</td>
72       <td><?php echo Button("diff", _("Last Difference")) ?> </td>
73     <?php } ?>
74
75     <?php if ($curuserprefs->get('revertMenuItem')) { ?>
76       <td class="spacer">&nbsp;</td>
77       <td><?php echo Button('revert',_("Revert"), $revision->isCurrent() ? $page->GetRevisionBefore() : $revision) ?></td>
78     <?php } ?>
79
80       <td class="spacer">&nbsp;</td>
81       <td><?php echo Button("PageInfo", _("Page Info")) ?></td>
82
83       <td class="spacer">&nbsp;</td>
84       <td><?php echo Button(array('action'=>'BackLinks'), _("Back Links"),$page->getName()) ?></td>
85
86     <?php if (defined('USE_EXTERNAL_HTML2PDF') and USE_EXTERNAL_HTML2PDF) { ?>
87       <?php if ($curuserprefs->get('pdfMenuItem')) { ?>
88         <td class="spacer">&nbsp;</td>
89         <td><?php echo Button("pdf") ?></td>
90       <?php } ?>
91     <?php } ?>
92
93     <td class="spacer">&nbsp;</td>
94     <td class="spacer">&nbsp;</td>
95
96     <?php if ($user->isAdmin() or mayAccessPage('change', $page->getName())) { ?>
97       <?php if ($curuserprefs->get('lockMenuItem')) { ?>
98         <?php if ($page->get('locked')) { ?>
99           <td><?php echo Button('unlock', _("Unlock")) ?></td>
100         <?php } else { ?>
101           <td><?php echo Button('lock', _("Lock")) ?></td>
102         <?php } ?>
103         <td class="spacer">&nbsp;</td>
104       <?php } ?>
105
106       <?php if (ENABLE_PAGEPERM and mayAccessPage('change', $page->getName())) { ?>
107         <?php if ($curuserprefs->get('chownMenuItem')) { ?>
108           <td><?php echo Button('chown', _("Change Owner")) ?></td>
109           <td class="spacer">&nbsp;</td>
110         <?php } ?>
111
112         <?php if ($curuserprefs->get('setaclMenuItem')) { ?>
113           <td><?php echo Button('setaclsimple', _("Access Rights")) ?></td>
114           <td class="spacer">&nbsp;</td>
115         <?php } ?>
116       <?php } ?>
117     <?php } ?>
118
119     <?php if (($user->isAdmin() or mayAccessPage('rename', $page->getName())) && $revision) { ?>
120         <td><?php echo Button('rename', _("Rename")) ?></td>
121         <td class="spacer">&nbsp;</td>
122     <?php } ?>
123
124     <?php if (($user->isAdmin() or mayAccessPage('purge', $page->getName())) && $revision) { ?>
125         <td><?php echo Button('purge', _("Purge")) ?></td>
126         <td class="spacer">&nbsp;</td>
127     <?php } ?>
128
129     <?php } ?>
130
131     <td class="spacer">&nbsp;</td>
132     <td><?php echo Button("WatchPage", _("Watch Page")) ?></td>
133
134   </tr>
135   </table>
136   </div>