e86e5e508cb715fc4c030c4c58cbb54d310e9129
[squirrelmail.git] / templates / default / read_menubar_nav.tpl
1 <?php
2 /**
3  * read_menubar_nav.tpl
4  *
5  * Template to generate the nav buttons while reading a message, e.g. "Previous",
6  * "Next", "Delete & Previous", etc.  When used in conjunction with the
7  * read_menubar_nav tempalte, the entire menubar is generated.
8  * 
9  * The following variables are available in this template:
10  *    $nav_on_top       - boolean TRUE if the navigation buttons are on top of the
11  *                        action buttons generated here.
12  *    $prev_href        - URL to move to the previous message.  Empty if not avilable.
13  *    $up_href          - URL to move up in the message.  Empty if not available.
14  *    $next_href    - URL to move to the next nessage.  Empty when N/A.
15  *    $del_prev_href - URL to delete this message and move to the next one.  Empty if N/A.
16  *    $del_next_href - URL to delete this message and move to the next one.  Empty if N/A.
17  *    $view_msg_href - URL to go back to the main message.  Empty if N/A.
18  *    $msg_list_href - URL to go to the message list.
19  *    $search_href   - URL to go back to the serach results.  Empty if N/A.
20  *    $form_extra    - Extra elements required by the forms to delete, move or copy
21  *    $compose_href  - Base URL to forward, reply, etc.  Note that a specific action
22  *                     must also be given by the form or in this URL.
23  *    $on_click      - Onclick event string for all buttons
24  *    $forward_as_attachment_enabled - boolean TRUE if forwarding as attachments
25  *                     has been enabled.
26  *    $can_resume_draft - boolean TRUE if the "resume draft" is legitimate for
27  *                     this message.
28  *    $can_edit_as_new - boolean TRUE if the "reasume as new" action is legitimate
29  *                     for this message
30  *    $mailboxes     - array containing list of mailboxes available for move/copy action.
31  *    $can_be_deleted - boolean TRUE if this message can be deleted.
32  *    $can_be_moved  - boolean TRUE if this message can be moved.
33  *    $cab_be_copied - boolean TRUE if this message can be copied to another folder.
34  *    $move_delete_form_action - the value for the ACTION attribute of forms to
35  *                     move, copy or delete a message
36  *    $delete_form_extra - additional input elements needed by the DELETE form
37  *    $move_form_extra - additional input elements needed by the MOVE form.
38  *    $last_move_target - the last folder that a message was moved/copied to. 
39  *     *
40  * @copyright 1999-2017 The SquirrelMail Project Team
41  * @license http://opensource.org/licenses/gpl-license.php GNU Public License
42  * @version $Id$
43  * @package squirrelmail
44  * @subpackage templates
45  */
46
47 /** add required includes **/
48
49 /** extract template variables **/
50 extract($t);
51
52 /*FIXME: This is a place where Marc's idea for putting all the buttons and links and other widgets into an array is sorely needed instead of hard-coding everything.  Whomever implements that, PLEASE, PLEASE look at how the preview pane plugin code is used in this same template file for the *default_advanced* set to change some links and buttons and make sure your implementation can support it (tip: it may or may not be OK to let a plugin do the modification of the widgets, since a template set can turn on the needed plugin, but that might not be the most clear way to solve said issue).*/
53
54 /** Begin template **/
55
56 if ($nav_on_top) {
57     $table_class = 'top';
58     $plugin_hook = 'read_body_menu_nav_top';
59 } else {
60     $table_class = 'bottom';
61     $plugin_hook = 'read_body_menu_nav_bottom';
62 }
63 ?>
64 <div class="readMenuBar">
65 <table cellspacing="0" class="<?php echo $table_class; ?>">
66  <tr class="nav">
67   <td class="nav">
68    <small>
69    [
70    <?php
71     if (empty($prev_href)) {
72         echo _("Previous");
73     } else {
74         ?>
75    <a href="<?php echo $prev_href; ?>"><?php echo _("Previous"); ?></a>
76         <?php
77     }
78    ?> | 
79    <?php
80     if (empty($up_href)) {
81         # Do nothing
82     } else {
83         ?>
84    <a href="<?php echo $up_href; ?>"><?php echo _("Up"); ?></a> |
85         <?php
86     }
87
88     if (empty($next_href)) {
89         echo _("Next");
90     } else {
91         ?>
92    <a href="<?php echo $next_href; ?>"><?php echo _("Next"); ?></a>
93         <?php
94     }
95    ?>
96    ]
97    &nbsp;&nbsp;&nbsp;&nbsp;
98    <?php
99     if (!empty($del_prev_href) || !empty($del_next_href)) {
100         ?>
101         [
102         <?php        
103         if (empty($del_prev_href)) {
104             echo _("Delete &amp; Previous");
105         } else {
106             ?>
107    <a href="<?php echo $del_prev_href; ?>"><?php echo _("Delete &amp; Previous"); ?></a>
108             <?php
109         }
110         ?>
111         | 
112         <?php
113         if (empty($del_next_href)) {
114             echo _("Delete &amp; Next");
115         } else {
116             ?>
117    <a href="<?php echo $del_next_href; ?>"><?php echo _("Delete &amp; Next"); ?></a>
118             <?php
119         }
120         ?>
121         ]
122    &nbsp;&nbsp;&nbsp;&nbsp;
123         <?php
124     }
125    
126     if (!empty($view_msg_href)) {
127         ?>
128    [ <a href="<?php echo $view_msg_href; ?>"><?php echo _("View Message"); ?></a> ]
129    &nbsp;&nbsp;&nbsp;&nbsp;
130         <?php
131     }
132    ?>
133    [ <a href="<?php echo $message_list_href; ?>"><?php echo _("Message List"); ?></a>
134    <?php
135     if (!empty($search_href)) {
136         ?>
137    | <a href="<?php echo $search_href; ?>"><?php echo _("Search Results"); ?></a>
138         <?php
139     }
140    ?>
141    ]
142    </small>
143    <?php if(!empty($plugin_output[$plugin_hook])) echo $plugin_output[$plugin_hook]; ?>
144   </td>
145  </tr>
146 </table>
147 </div>