4 * options_accessibility.php
6 * Displays all options concerning accessibility features in SquirrelMail.
8 * @copyright © 1999-2007 The SquirrelMail Project Team
9 * @license http://opensource.org/licenses/gpl-license.php GNU Public License
11 * @package squirrelmail
14 /** Define the group constants for this options page. */
15 define('SMOPT_GRP_ACCESSKEYS_READ_MESSAGE', 0);
16 define('SMOPT_GRP_ACCESSKEYS_COMPOSE', 1);
19 * This function builds an array with all the information about
20 * the options available to the user, and returns it. The options
21 * are grouped by the groups in which they are displayed.
22 * For each option, the following information is stored:
23 * - name: the internal (variable) name
24 * - caption: the description of the option in the UI
25 * - type: one of SMOPT_TYPE_*
26 * - refresh: one of SMOPT_REFRESH_*
27 * - size: one of SMOPT_SIZE_*
28 * - save: the name of a function to call when saving this option
29 * @return array all option information
31 function load_optpage_data_accessibility() {
34 $my_a_to_z = array_merge(array('NONE' => _("Not used")), $a_to_z);
36 /* Build a simple array into which we will build options. */
40 /******************************************************/
41 /* LOAD EACH GROUP OF OPTIONS INTO THE OPTIONS ARRAY. */
42 /******************************************************/
44 /*** Load the Access Key Options for the Read Message page into the array ***/
45 $optgrps[SMOPT_GRP_ACCESSKEYS_READ_MESSAGE
] = _("Access Keys For Read Message Screen");
46 $optvals[SMOPT_GRP_ACCESSKEYS_READ_MESSAGE
] = array();
48 $optvals[SMOPT_GRP_ACCESSKEYS_READ_MESSAGE
][] = array(
49 'name' => 'accesskey_read_msg_reply',
50 'caption' => _("Reply"),
51 'type' => SMOPT_TYPE_STRLIST
,
52 'refresh' => SMOPT_REFRESH_NONE
,
53 'posvals' => $my_a_to_z,
56 $optvals[SMOPT_GRP_ACCESSKEYS_READ_MESSAGE
][] = array(
57 'name' => 'accesskey_read_msg_reply_all',
58 'caption' => _("Reply All"),
59 'type' => SMOPT_TYPE_STRLIST
,
60 'refresh' => SMOPT_REFRESH_NONE
,
61 'posvals' => $my_a_to_z,
64 $optvals[SMOPT_GRP_ACCESSKEYS_READ_MESSAGE
][] = array(
65 'name' => 'accesskey_read_msg_forward',
66 'caption' => _("Forward"),
67 'type' => SMOPT_TYPE_STRLIST
,
68 'refresh' => SMOPT_REFRESH_NONE
,
69 'posvals' => $my_a_to_z,
72 $optvals[SMOPT_GRP_ACCESSKEYS_READ_MESSAGE
][] = array(
73 'name' => 'accesskey_read_msg_as_attach',
74 'caption' => _("As Attachment"),
75 'type' => SMOPT_TYPE_STRLIST
,
76 'refresh' => SMOPT_REFRESH_NONE
,
77 'posvals' => $my_a_to_z,
80 $optvals[SMOPT_GRP_ACCESSKEYS_READ_MESSAGE
][] = array(
81 'name' => 'accesskey_read_msg_delete',
82 'caption' => _("Delete"),
83 'type' => SMOPT_TYPE_STRLIST
,
84 'refresh' => SMOPT_REFRESH_NONE
,
85 'posvals' => $my_a_to_z,
88 $optvals[SMOPT_GRP_ACCESSKEYS_READ_MESSAGE
][] = array(
89 'name' => 'accesskey_read_msg_bypass_trash',
90 'caption' => _("Bypass Trash"),
91 'type' => SMOPT_TYPE_STRLIST
,
92 'refresh' => SMOPT_REFRESH_NONE
,
93 'posvals' => $my_a_to_z,
96 $optvals[SMOPT_GRP_ACCESSKEYS_READ_MESSAGE
][] = array(
97 'name' => 'accesskey_read_msg_move_to',
98 'caption' => _("Move To"),
99 'type' => SMOPT_TYPE_STRLIST
,
100 'refresh' => SMOPT_REFRESH_NONE
,
101 'posvals' => $my_a_to_z,
104 $optvals[SMOPT_GRP_ACCESSKEYS_READ_MESSAGE
][] = array(
105 'name' => 'accesskey_read_msg_move',
106 'caption' => _("Move"),
107 'type' => SMOPT_TYPE_STRLIST
,
108 'refresh' => SMOPT_REFRESH_NONE
,
109 'posvals' => $my_a_to_z,
112 $optvals[SMOPT_GRP_ACCESSKEYS_READ_MESSAGE
][] = array(
113 'name' => 'accesskey_read_msg_copy',
114 'caption' => _("Copy"),
115 'type' => SMOPT_TYPE_STRLIST
,
116 'refresh' => SMOPT_REFRESH_NONE
,
117 'posvals' => $my_a_to_z,
121 /*** Load the Access Key Options for the Compose page into the array ***/
122 $optgrps[SMOPT_GRP_ACCESSKEYS_COMPOSE
] = _("Access Keys For Compose Screen");
123 $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE
] = array();
125 $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE
][] = array(
126 'name' => 'accesskey_compose_identity',
127 'caption' => _("From"),
128 'type' => SMOPT_TYPE_STRLIST
,
129 'refresh' => SMOPT_REFRESH_NONE
,
130 'posvals' => $my_a_to_z,
133 $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE
][] = array(
134 'name' => 'accesskey_compose_to',
135 'caption' => _("To"),
136 'type' => SMOPT_TYPE_STRLIST
,
137 'refresh' => SMOPT_REFRESH_NONE
,
138 'posvals' => $my_a_to_z,
141 $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE
][] = array(
142 'name' => 'accesskey_compose_cc',
143 'caption' => _("Cc"),
144 'type' => SMOPT_TYPE_STRLIST
,
145 'refresh' => SMOPT_REFRESH_NONE
,
146 'posvals' => $my_a_to_z,
149 $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE
][] = array(
150 'name' => 'accesskey_compose_bcc',
151 'caption' => _("Bcc"),
152 'type' => SMOPT_TYPE_STRLIST
,
153 'refresh' => SMOPT_REFRESH_NONE
,
154 'posvals' => $my_a_to_z,
157 $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE
][] = array(
158 'name' => 'accesskey_compose_subject',
159 'caption' => _("Subject"),
160 'type' => SMOPT_TYPE_STRLIST
,
161 'refresh' => SMOPT_REFRESH_NONE
,
162 'posvals' => $my_a_to_z,
165 $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE
][] = array(
166 'name' => 'accesskey_compose_priority',
167 'caption' => _("Priority"),
168 'type' => SMOPT_TYPE_STRLIST
,
169 'refresh' => SMOPT_REFRESH_NONE
,
170 'posvals' => $my_a_to_z,
173 $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE
][] = array(
174 'name' => 'accesskey_compose_on_read',
175 'caption' => _("On Read"),
176 'type' => SMOPT_TYPE_STRLIST
,
177 'refresh' => SMOPT_REFRESH_NONE
,
178 'posvals' => $my_a_to_z,
181 $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE
][] = array(
182 'name' => 'accesskey_compose_on_delivery',
183 'caption' => _("On Delivery"),
184 'type' => SMOPT_TYPE_STRLIST
,
185 'refresh' => SMOPT_REFRESH_NONE
,
186 'posvals' => $my_a_to_z,
189 $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE
][] = array(
190 'name' => 'accesskey_compose_signature',
191 'caption' => _("Signature"),
192 'type' => SMOPT_TYPE_STRLIST
,
193 'refresh' => SMOPT_REFRESH_NONE
,
194 'posvals' => $my_a_to_z,
197 $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE
][] = array(
198 'name' => 'accesskey_compose_addresses',
199 'caption' => _("Addresses"),
200 'type' => SMOPT_TYPE_STRLIST
,
201 'refresh' => SMOPT_REFRESH_NONE
,
202 'posvals' => $my_a_to_z,
205 $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE
][] = array(
206 'name' => 'accesskey_compose_save_draft',
207 'caption' => _("Save Draft"),
208 'type' => SMOPT_TYPE_STRLIST
,
209 'refresh' => SMOPT_REFRESH_NONE
,
210 'posvals' => $my_a_to_z,
213 $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE
][] = array(
214 'name' => 'accesskey_compose_send',
215 'caption' => _("Send"),
216 'type' => SMOPT_TYPE_STRLIST
,
217 'refresh' => SMOPT_REFRESH_NONE
,
218 'posvals' => $my_a_to_z,
221 $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE
][] = array(
222 'name' => 'accesskey_compose_body',
223 'caption' => _("Body"),
224 'type' => SMOPT_TYPE_STRLIST
,
225 'refresh' => SMOPT_REFRESH_NONE
,
226 'posvals' => $my_a_to_z,
229 $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE
][] = array(
230 'name' => 'accesskey_compose_attach_browse',
231 'caption' => _("Browse"),
232 'type' => SMOPT_TYPE_STRLIST
,
233 'refresh' => SMOPT_REFRESH_NONE
,
234 'posvals' => $my_a_to_z,
237 $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE
][] = array(
238 'name' => 'accesskey_compose_attach',
239 'caption' => _("Attach"),
240 'type' => SMOPT_TYPE_STRLIST
,
241 'refresh' => SMOPT_REFRESH_NONE
,
242 'posvals' => $my_a_to_z,
245 $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE
][] = array(
246 'name' => 'accesskey_compose_delete_attach',
247 'caption' => _("Delete Selected Attachments"),
248 'type' => SMOPT_TYPE_STRLIST
,
249 'refresh' => SMOPT_REFRESH_NONE
,
250 'posvals' => $my_a_to_z,
254 /* Assemble all this together and return it as our result. */
262 /******************************************************************/
263 /** Define any specialized save functions for this option page. ***/
265 /** You must add every function that is set in save parameter ***/
266 /******************************************************************/