Update copyrights to 2010
[squirrelmail.git] / templates / default / message_list_controls.tpl
1 <?php
2
3 /**
4  * message_list_controls.tpl
5  *
6  * Template for the form control widgets on the message list page
7  *
8  * The following variables are available in this template:
9 //FIXME: need to clean (and document) this list, it is just a dump of the array keys of $t
10  *    $sTemplateID
11  *    $icon_theme_path
12  *    $javascript_on
13  *    $delayed_errors
14  *    $frames
15  *    $lang
16  *    $page_title
17  *    $header_tags
18  *    $plugin_output
19  *    $header_sent
20  *    $body_tag_js
21  *    $shortBoxName
22  *    $sm_attribute_str
23  *    $frame_top
24  *    $urlMailbox
25  *    $startMessage
26  *    $hide_sm_attributions
27  *    $uri
28  *    $text
29  *    $onclick
30  *    $class
31  *    $id
32  *    $target
33  *    $color
34  *    $form_name
35  *    $form_id
36  *    $page_selector
37  *    $page_selector_max
38  *    $messagesPerPage
39  *    $showall
40  *    $end_msg
41  *    $align
42  *    $iNumberOfMessages
43  *    $aOrder
44  *    $aFormElements
45  *    $sort
46  *    $pageOffset
47  *    $baseurl
48  *    $aMessages
49  *    $trash_folder
50  *    $sent_folder
51  *    $draft_folder
52  *    $thread_link_uri
53  *    $thread_name
54  *    $php_self
55  *    $mailbox
56  *    $enablesort
57  *    $icon_theme
58  *    $use_icons
59  *    $alt_index_colors
60  *    $fancy_index_highlite
61  *    $aSortSupported
62  *    $show_label_columns
63  *    $compact_paginator
64  *    $aErrors
65  *
66  * @copyright 1999-2010 The SquirrelMail Project Team
67  * @license http://opensource.org/licenses/gpl-license.php GNU Public License
68  * @version $Id$
69  * @package squirrelmail
70  * @subpackage templates
71  */
72
73
74 /* retrieve the template vars */
75 extract($t);
76
77
78     if (count($aFormElements)) {
79 ?>
80           <table class="table_empty" cellspacing="0">
81             <tr>
82               <td class="message_control_buttons">
83
84 <?php
85         foreach ($aFormElements as $widget_name => $widget_attrs) {
86             switch ($widget_attrs['type']) {
87             case 'submit':
88                 if ($widget_name != 'moveButton' && $widget_name != 'copyButton' && $widget_name != 'delete' && $widget_name != 'undeleteButton') { // add these later in another table cell
89                     echo '<input type="submit" name="' . $widget_name . '" value="' . $widget_attrs['value'] . '" class="message_control_button"';
90                     if (isset($widget_attrs['accesskey'])
91                       && $widget_attrs['accesskey'] != 'NONE')
92                         echo ' accesskey="' . $widget_attrs['accesskey'] . '"';
93                     if (!empty($widget_attrs['extra_attrs'])) {
94                         foreach ($widget_attrs['extra_attrs'] as $attr => $val) {
95                             echo ' ' . $attr . '="' . $val . '"';
96                         }
97                     }
98                     echo ' />&nbsp;';
99                 }
100                 break;
101             case 'checkbox':
102                 if ($widget_name != 'bypass_trash') {
103                     echo '<input type="checkbox" name="' . $widget_name . '" id="' . $widget_name . '"';
104                     if ($widget_attrs['accesskey'] != 'NONE')
105                         echo ' accesskey="' . $widget_attrs['accesskey'] . '"';
106                     if (!empty($widget_attrs['extra_attrs'])) {
107                         foreach ($widget_attrs['extra_attrs'] as $attr => $val) {
108                             echo ' ' . $attr . '="' . $val . '"';
109                         }
110                     }
111                     echo ' /><label for="' . $widget_name . '">' . $widget_attrs['value'] . '</label>&nbsp;';
112                 }
113                 break;
114             case 'hidden':
115                 echo '<input type="hidden" name="'.$widget_name.'" value="'. $widget_attrs['value']."\" />";
116                 break;
117             default: break;
118             }
119         }
120 ?>
121               </td>
122               <td class="message_control_delete">
123 <?php
124         if (isset($aFormElements['delete'])) {
125             echo '<input type="submit" name="delete" value="' . $aFormElements['delete']['value'] . '" class="message_control_button" ' . ($aFormElements['delete']['accesskey'] != 'NONE' ? 'accesskey="' . $aFormElements['delete']['accesskey'] . '" ' : '') . '/>&nbsp;';
126             if (isset($aFormElements['bypass_trash'])) {
127                 echo '<input type="checkbox" name="bypass_trash" id="bypass_trash" ' . ($aFormElements['bypass_trash']['accesskey'] != 'NONE' ? 'accesskey="' . $aFormElements['bypass_trash']['accesskey'] . '" ' : '') . '/><label for="bypass_trash">' . $aFormElements['bypass_trash']['value'] . '</label>&nbsp;';
128             }
129             if (isset($aFormElements['undeleteButton'])) {
130                 echo '<input type="submit" name="undeleteButton" value="' . $aFormElements['undeleteButton']['value'] . '" class="message_control_button" ' . ($aFormElements['undeleteButton']['accesskey'] != 'NONE' ? 'accesskey="' . $aFormElements['undeleteButton']['accesskey'] . '" ' : '') . '/>&nbsp;';
131             }
132 ?>
133
134               </td>
135
136 <?php
137         } // if (isset($aFormElements['delete']))
138         if (isset($aFormElements['moveButton']) || isset($aFormElements['copyButton'])) {
139 ?>
140               <td class="message_control_move">
141                     <select name="targetMailbox"<?php if ($aFormElements['targetMailbox']['accesskey'] != 'NONE') echo ' accesskey="' . $aFormElements['targetMailbox']['accesskey'] . '"'; ?>>
142                        <?php echo $aFormElements['targetMailbox']['options_list'];?>
143                     </select>
144 <?php
145             if (isset($aFormElements['moveButton'])) {
146                 echo '<input type="submit" name="moveButton" value="' . $aFormElements['moveButton']['value'] . '" class="message_control_button" ' . ($aFormElements['moveButton']['accesskey'] != 'NONE' ? 'accesskey="' . $aFormElements['moveButton']['accesskey'] . '" ' : '') . '/>';
147             }
148             if (isset($aFormElements['copyButton'])) {
149                 echo '<input type="submit" name="copyButton" value="' . $aFormElements['copyButton']['value'] . '" class="message_control_button" ' . ($aFormElements['copyButton']['accesskey'] != 'NONE' ? 'accesskey="' . $aFormElements['copyButton']['accesskey'] . '" ' : '') . '/>';
150             }
151 ?>
152
153               </td>
154
155 <?php
156         } // if (isset($aFormElements['moveButton']) || isset($aFormElements['copyButton']))
157 ?>
158             </tr>
159           </table>
160 <?php 
161     } // if (count($aFormElements))
162