Source for file accessibility.php

Documentation is available at accessibility.php

  1. <?php
  2. /**
  3. * options_accessibility.php
  4. *
  5. * Displays all options concerning accessibility features in SquirrelMail.
  6. *
  7. * @copyright 1999-2020 The SquirrelMail Project Team
  8. * @license http://opensource.org/licenses/gpl-license.php GNU Public License
  9. * @version $Id: accessibility.php 14845 2020年01月07日 08:09:34Z pdontthink $
  10. * @package squirrelmail
  11. */
  12. /** Define the group constants for this options page. */
  13. define ('SMOPT_GRP_ACCESSKEYS_MENUBAR', 0);
  14. define ('SMOPT_GRP_ACCESSKEYS_MAILBOX', 1);
  15. define ('SMOPT_GRP_ACCESSKEYS_READ_MESSAGE', 2);
  16. define ('SMOPT_GRP_ACCESSKEYS_COMPOSE', 3);
  17. define ('SMOPT_GRP_ACCESSKEYS_FOLDER_LIST', 4);
  18. define ('SMOPT_GRP_ACCESSKEYS_OPTIONS', 5);
  19. /**
  20. * This function builds an array with all the information about
  21. * the options available to the user, and returns it. The options
  22. * are grouped by the groups in which they are displayed.
  23. * For each option, the following information is stored:
  24. * - name: the internal (variable) name
  25. * - caption: the description of the option in the UI
  26. * - type: one of SMOPT_TYPE_*
  27. * - refresh: one of SMOPT_REFRESH_*
  28. * - size: one of SMOPT_SIZE_*
  29. * - save: the name of a function to call when saving this option
  30. * @return array all option information
  31. */
  32. global $a_to_z;
  33. $my_a_to_z = array_merge (array('NONE' => _ ("Not used")), $a_to_z);
  34. /* Build a simple array into which we will build options. */
  35. $optgrps = array();
  36. $optvals = array();
  37. /******************************************************/
  38. /* LOAD EACH GROUP OF OPTIONS INTO THE OPTIONS ARRAY. */
  39. /******************************************************/
  40. /*** Load the Access Key Options for the Menubar into the array ***/
  41. $optgrps[SMOPT_GRP_ACCESSKEYS_MENUBAR ] = _ ("Access Keys For Top Menu (All Screens)");
  42. $optvals[SMOPT_GRP_ACCESSKEYS_MENUBAR ] = array();
  43. $optvals[SMOPT_GRP_ACCESSKEYS_MENUBAR ][] = array(
  44. 'name' => 'accesskey_menubar_compose',
  45. 'caption' => _ ("Compose"),
  46. 'type' => SMOPT_TYPE_STRLIST ,
  47. 'refresh' => SMOPT_REFRESH_NONE ,
  48. 'posvals' => $my_a_to_z,
  49. );
  50. $optvals[SMOPT_GRP_ACCESSKEYS_MENUBAR ][] = array(
  51. 'name' => 'accesskey_menubar_addresses',
  52. 'caption' => _ ("Addresses"),
  53. 'type' => SMOPT_TYPE_STRLIST ,
  54. 'refresh' => SMOPT_REFRESH_NONE ,
  55. 'posvals' => $my_a_to_z,
  56. );
  57. $optvals[SMOPT_GRP_ACCESSKEYS_MENUBAR ][] = array(
  58. 'name' => 'accesskey_menubar_folders',
  59. 'caption' => _ ("Folders"),
  60. 'type' => SMOPT_TYPE_STRLIST ,
  61. 'refresh' => SMOPT_REFRESH_NONE ,
  62. 'posvals' => $my_a_to_z,
  63. );
  64. $optvals[SMOPT_GRP_ACCESSKEYS_MENUBAR ][] = array(
  65. 'name' => 'accesskey_menubar_options',
  66. 'caption' => _ ("Options"),
  67. 'type' => SMOPT_TYPE_STRLIST ,
  68. 'refresh' => SMOPT_REFRESH_NONE ,
  69. 'posvals' => $my_a_to_z,
  70. );
  71. $optvals[SMOPT_GRP_ACCESSKEYS_MENUBAR ][] = array(
  72. 'name' => 'accesskey_menubar_search',
  73. 'caption' => _ ("Search"),
  74. 'type' => SMOPT_TYPE_STRLIST ,
  75. 'refresh' => SMOPT_REFRESH_NONE ,
  76. 'posvals' => $my_a_to_z,
  77. );
  78. $optvals[SMOPT_GRP_ACCESSKEYS_MENUBAR ][] = array(
  79. 'name' => 'accesskey_menubar_help',
  80. 'caption' => _ ("Help"),
  81. 'type' => SMOPT_TYPE_STRLIST ,
  82. 'refresh' => SMOPT_REFRESH_NONE ,
  83. 'posvals' => $my_a_to_z,
  84. );
  85. $optvals[SMOPT_GRP_ACCESSKEYS_MENUBAR ][] = array(
  86. 'name' => 'accesskey_menubar_signout',
  87. 'caption' => _ ("Sign Out"),
  88. 'type' => SMOPT_TYPE_STRLIST ,
  89. 'refresh' => SMOPT_REFRESH_NONE ,
  90. 'posvals' => $my_a_to_z,
  91. );
  92. /*** Load the Access Key Options for the Mailbox page into the array ***/
  93. $optgrps[SMOPT_GRP_ACCESSKEYS_MAILBOX ] = _ ("Access Keys For Message List Screen");
  94. $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX ] = array();
  95. $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX ][] = array(
  96. 'name' => 'accesskey_mailbox_previous',
  97. 'caption' => _ ("Previous"),
  98. 'type' => SMOPT_TYPE_STRLIST ,
  99. 'refresh' => SMOPT_REFRESH_NONE ,
  100. 'posvals' => $my_a_to_z,
  101. );
  102. $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX ][] = array(
  103. 'name' => 'accesskey_mailbox_next',
  104. 'caption' => _ ("Next"),
  105. 'type' => SMOPT_TYPE_STRLIST ,
  106. 'refresh' => SMOPT_REFRESH_NONE ,
  107. 'posvals' => $my_a_to_z,
  108. );
  109. $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX ][] = array(
  110. 'name' => 'accesskey_mailbox_all_paginate',
  111. 'caption' => _ ("Show All/Paginate"),
  112. 'type' => SMOPT_TYPE_STRLIST ,
  113. 'refresh' => SMOPT_REFRESH_NONE ,
  114. 'posvals' => $my_a_to_z,
  115. );
  116. $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX ][] = array(
  117. 'name' => 'accesskey_mailbox_thread',
  118. 'caption' => _ ("Thread View/Unthreaded View"),
  119. 'type' => SMOPT_TYPE_STRLIST ,
  120. 'refresh' => SMOPT_REFRESH_NONE ,
  121. 'posvals' => $my_a_to_z,
  122. );
  123. $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX ][] = array(
  124. 'name' => 'accesskey_mailbox_flag',
  125. 'caption' => _ ("Flag"),
  126. 'type' => SMOPT_TYPE_STRLIST ,
  127. 'refresh' => SMOPT_REFRESH_NONE ,
  128. 'posvals' => $my_a_to_z,
  129. );
  130. $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX ][] = array(
  131. 'name' => 'accesskey_mailbox_unflag',
  132. 'caption' => _ ("Unflag"),
  133. 'type' => SMOPT_TYPE_STRLIST ,
  134. 'refresh' => SMOPT_REFRESH_NONE ,
  135. 'posvals' => $my_a_to_z,
  136. );
  137. $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX ][] = array(
  138. 'name' => 'accesskey_mailbox_read',
  139. 'caption' => _ ("Read"),
  140. 'type' => SMOPT_TYPE_STRLIST ,
  141. 'refresh' => SMOPT_REFRESH_NONE ,
  142. 'posvals' => $my_a_to_z,
  143. );
  144. $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX ][] = array(
  145. 'name' => 'accesskey_mailbox_unread',
  146. 'caption' => _ ("Unread"),
  147. 'type' => SMOPT_TYPE_STRLIST ,
  148. 'refresh' => SMOPT_REFRESH_NONE ,
  149. 'posvals' => $my_a_to_z,
  150. );
  151. $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX ][] = array(
  152. 'name' => 'accesskey_mailbox_forward',
  153. 'caption' => _ ("Forward"),
  154. 'type' => SMOPT_TYPE_STRLIST ,
  155. 'refresh' => SMOPT_REFRESH_NONE ,
  156. 'posvals' => $my_a_to_z,
  157. );
  158. $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX ][] = array(
  159. 'name' => 'accesskey_mailbox_delete',
  160. 'caption' => _ ("Delete"),
  161. 'type' => SMOPT_TYPE_STRLIST ,
  162. 'refresh' => SMOPT_REFRESH_NONE ,
  163. 'posvals' => $my_a_to_z,
  164. );
  165. $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX ][] = array(
  166. 'name' => 'accesskey_mailbox_expunge',
  167. 'caption' => _ ("Expunge"),
  168. 'type' => SMOPT_TYPE_STRLIST ,
  169. 'refresh' => SMOPT_REFRESH_NONE ,
  170. 'posvals' => $my_a_to_z,
  171. );
  172. $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX ][] = array(
  173. 'name' => 'accesskey_mailbox_undelete',
  174. 'caption' => _ ("Undelete"),
  175. 'type' => SMOPT_TYPE_STRLIST ,
  176. 'refresh' => SMOPT_REFRESH_NONE ,
  177. 'posvals' => $my_a_to_z,
  178. );
  179. $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX ][] = array(
  180. 'name' => 'accesskey_mailbox_bypass_trash',
  181. 'caption' => _ ("Bypass Trash"),
  182. 'type' => SMOPT_TYPE_STRLIST ,
  183. 'refresh' => SMOPT_REFRESH_NONE ,
  184. 'posvals' => $my_a_to_z,
  185. );
  186. $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX ][] = array(
  187. 'name' => 'accesskey_mailbox_move_to',
  188. 'caption' => _ ("Move To"),
  189. 'type' => SMOPT_TYPE_STRLIST ,
  190. 'refresh' => SMOPT_REFRESH_NONE ,
  191. 'posvals' => $my_a_to_z,
  192. );
  193. $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX ][] = array(
  194. 'name' => 'accesskey_mailbox_move',
  195. 'caption' => _ ("Move"),
  196. 'type' => SMOPT_TYPE_STRLIST ,
  197. 'refresh' => SMOPT_REFRESH_NONE ,
  198. 'posvals' => $my_a_to_z,
  199. );
  200. $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX ][] = array(
  201. 'name' => 'accesskey_mailbox_copy',
  202. 'caption' => _ ("Copy"),
  203. 'type' => SMOPT_TYPE_STRLIST ,
  204. 'refresh' => SMOPT_REFRESH_NONE ,
  205. 'posvals' => $my_a_to_z,
  206. );
  207. $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX ][] = array(
  208. 'name' => 'accesskey_mailbox_toggle_selected',
  209. 'caption' => _ ("Toggle Selected"),
  210. 'type' => SMOPT_TYPE_STRLIST ,
  211. 'refresh' => SMOPT_REFRESH_NONE ,
  212. 'posvals' => $my_a_to_z,
  213. );
  214. /*** Load the Access Key Options for the Read Message page into the array ***/
  215. $optgrps[SMOPT_GRP_ACCESSKEYS_READ_MESSAGE ] = _ ("Access Keys For Read Message Screen");
  216. $optvals[SMOPT_GRP_ACCESSKEYS_READ_MESSAGE ] = array();
  217. $optvals[SMOPT_GRP_ACCESSKEYS_READ_MESSAGE ][] = array(
  218. 'name' => 'accesskey_read_msg_reply',
  219. 'caption' => _ ("Reply"),
  220. 'type' => SMOPT_TYPE_STRLIST ,
  221. 'refresh' => SMOPT_REFRESH_NONE ,
  222. 'posvals' => $my_a_to_z,
  223. );
  224. $optvals[SMOPT_GRP_ACCESSKEYS_READ_MESSAGE ][] = array(
  225. 'name' => 'accesskey_read_msg_reply_all',
  226. 'caption' => _ ("Reply All"),
  227. 'type' => SMOPT_TYPE_STRLIST ,
  228. 'refresh' => SMOPT_REFRESH_NONE ,
  229. 'posvals' => $my_a_to_z,
  230. );
  231. $optvals[SMOPT_GRP_ACCESSKEYS_READ_MESSAGE ][] = array(
  232. 'name' => 'accesskey_read_msg_forward',
  233. 'caption' => _ ("Forward"),
  234. 'type' => SMOPT_TYPE_STRLIST ,
  235. 'refresh' => SMOPT_REFRESH_NONE ,
  236. 'posvals' => $my_a_to_z,
  237. );
  238. $optvals[SMOPT_GRP_ACCESSKEYS_READ_MESSAGE ][] = array(
  239. 'name' => 'accesskey_read_msg_as_attach',
  240. 'caption' => _ ("As Attachment"),
  241. 'type' => SMOPT_TYPE_STRLIST ,
  242. 'refresh' => SMOPT_REFRESH_NONE ,
  243. 'posvals' => $my_a_to_z,
  244. );
  245. $optvals[SMOPT_GRP_ACCESSKEYS_READ_MESSAGE ][] = array(
  246. 'name' => 'accesskey_read_msg_delete',
  247. 'caption' => _ ("Delete"),
  248. 'type' => SMOPT_TYPE_STRLIST ,
  249. 'refresh' => SMOPT_REFRESH_NONE ,
  250. 'posvals' => $my_a_to_z,
  251. );
  252. $optvals[SMOPT_GRP_ACCESSKEYS_READ_MESSAGE ][] = array(
  253. 'name' => 'accesskey_read_msg_bypass_trash',
  254. 'caption' => _ ("Bypass Trash"),
  255. 'type' => SMOPT_TYPE_STRLIST ,
  256. 'refresh' => SMOPT_REFRESH_NONE ,
  257. 'posvals' => $my_a_to_z,
  258. );
  259. $optvals[SMOPT_GRP_ACCESSKEYS_READ_MESSAGE ][] = array(
  260. 'name' => 'accesskey_read_msg_move_to',
  261. 'caption' => _ ("Move To"),
  262. 'type' => SMOPT_TYPE_STRLIST ,
  263. 'refresh' => SMOPT_REFRESH_NONE ,
  264. 'posvals' => $my_a_to_z,
  265. );
  266. $optvals[SMOPT_GRP_ACCESSKEYS_READ_MESSAGE ][] = array(
  267. 'name' => 'accesskey_read_msg_move',
  268. 'caption' => _ ("Move"),
  269. 'type' => SMOPT_TYPE_STRLIST ,
  270. 'refresh' => SMOPT_REFRESH_NONE ,
  271. 'posvals' => $my_a_to_z,
  272. );
  273. $optvals[SMOPT_GRP_ACCESSKEYS_READ_MESSAGE ][] = array(
  274. 'name' => 'accesskey_read_msg_copy',
  275. 'caption' => _ ("Copy"),
  276. 'type' => SMOPT_TYPE_STRLIST ,
  277. 'refresh' => SMOPT_REFRESH_NONE ,
  278. 'posvals' => $my_a_to_z,
  279. );
  280. /*** Load the Access Key Options for the Compose page into the array ***/
  281. $optgrps[SMOPT_GRP_ACCESSKEYS_COMPOSE ] = _ ("Access Keys For Compose Screen");
  282. $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE ] = array();
  283. $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE ][] = array(
  284. 'name' => 'accesskey_compose_identity',
  285. 'caption' => _ ("From"),
  286. 'type' => SMOPT_TYPE_STRLIST ,
  287. 'refresh' => SMOPT_REFRESH_NONE ,
  288. 'posvals' => $my_a_to_z,
  289. );
  290. $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE ][] = array(
  291. 'name' => 'accesskey_compose_to',
  292. 'caption' => _ ("To"),
  293. 'type' => SMOPT_TYPE_STRLIST ,
  294. 'refresh' => SMOPT_REFRESH_NONE ,
  295. 'posvals' => $my_a_to_z,
  296. );
  297. $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE ][] = array(
  298. 'name' => 'accesskey_compose_cc',
  299. 'caption' => _ ("Cc"),
  300. 'type' => SMOPT_TYPE_STRLIST ,
  301. 'refresh' => SMOPT_REFRESH_NONE ,
  302. 'posvals' => $my_a_to_z,
  303. );
  304. $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE ][] = array(
  305. 'name' => 'accesskey_compose_bcc',
  306. 'caption' => _ ("Bcc"),
  307. 'type' => SMOPT_TYPE_STRLIST ,
  308. 'refresh' => SMOPT_REFRESH_NONE ,
  309. 'posvals' => $my_a_to_z,
  310. );
  311. $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE ][] = array(
  312. 'name' => 'accesskey_compose_subject',
  313. 'caption' => _ ("Subject"),
  314. 'type' => SMOPT_TYPE_STRLIST ,
  315. 'refresh' => SMOPT_REFRESH_NONE ,
  316. 'posvals' => $my_a_to_z,
  317. );
  318. $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE ][] = array(
  319. 'name' => 'accesskey_compose_priority',
  320. 'caption' => _ ("Priority"),
  321. 'type' => SMOPT_TYPE_STRLIST ,
  322. 'refresh' => SMOPT_REFRESH_NONE ,
  323. 'posvals' => $my_a_to_z,
  324. );
  325. $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE ][] = array(
  326. 'name' => 'accesskey_compose_on_read',
  327. 'caption' => _ ("On Read"),
  328. 'type' => SMOPT_TYPE_STRLIST ,
  329. 'refresh' => SMOPT_REFRESH_NONE ,
  330. 'posvals' => $my_a_to_z,
  331. );
  332. $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE ][] = array(
  333. 'name' => 'accesskey_compose_on_delivery',
  334. 'caption' => _ ("On Delivery"),
  335. 'type' => SMOPT_TYPE_STRLIST ,
  336. 'refresh' => SMOPT_REFRESH_NONE ,
  337. 'posvals' => $my_a_to_z,
  338. );
  339. $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE ][] = array(
  340. 'name' => 'accesskey_compose_signature',
  341. 'caption' => _ ("Signature"),
  342. 'type' => SMOPT_TYPE_STRLIST ,
  343. 'refresh' => SMOPT_REFRESH_NONE ,
  344. 'posvals' => $my_a_to_z,
  345. );
  346. $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE ][] = array(
  347. 'name' => 'accesskey_compose_addresses',
  348. 'caption' => _ ("Addresses"),
  349. 'type' => SMOPT_TYPE_STRLIST ,
  350. 'refresh' => SMOPT_REFRESH_NONE ,
  351. 'posvals' => $my_a_to_z,
  352. );
  353. $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE ][] = array(
  354. 'name' => 'accesskey_compose_save_draft',
  355. 'caption' => _ ("Save Draft"),
  356. 'type' => SMOPT_TYPE_STRLIST ,
  357. 'refresh' => SMOPT_REFRESH_NONE ,
  358. 'posvals' => $my_a_to_z,
  359. );
  360. $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE ][] = array(
  361. 'name' => 'accesskey_compose_send',
  362. 'caption' => _ ("Send"),
  363. 'type' => SMOPT_TYPE_STRLIST ,
  364. 'refresh' => SMOPT_REFRESH_NONE ,
  365. 'posvals' => $my_a_to_z,
  366. );
  367. $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE ][] = array(
  368. 'name' => 'accesskey_compose_body',
  369. 'caption' => _ ("Body"),
  370. 'type' => SMOPT_TYPE_STRLIST ,
  371. 'refresh' => SMOPT_REFRESH_NONE ,
  372. 'posvals' => $my_a_to_z,
  373. );
  374. $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE ][] = array(
  375. 'name' => 'accesskey_compose_attach_browse',
  376. 'caption' => _ ("Browse"),
  377. 'type' => SMOPT_TYPE_STRLIST ,
  378. 'refresh' => SMOPT_REFRESH_NONE ,
  379. 'posvals' => $my_a_to_z,
  380. );
  381. $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE ][] = array(
  382. 'name' => 'accesskey_compose_attach',
  383. 'caption' => _ ("Attach"),
  384. 'type' => SMOPT_TYPE_STRLIST ,
  385. 'refresh' => SMOPT_REFRESH_NONE ,
  386. 'posvals' => $my_a_to_z,
  387. );
  388. $optvals[SMOPT_GRP_ACCESSKEYS_COMPOSE ][] = array(
  389. 'name' => 'accesskey_compose_delete_attach',
  390. 'caption' => _ ("Delete Selected Attachments"),
  391. 'type' => SMOPT_TYPE_STRLIST ,
  392. 'refresh' => SMOPT_REFRESH_NONE ,
  393. 'posvals' => $my_a_to_z,
  394. );
  395. /*** Load the Access Key Options for the Folder List page into the array ***/
  396. $optgrps[SMOPT_GRP_ACCESSKEYS_FOLDER_LIST ] = _ ("Access Keys For Folder List Screen");
  397. $optvals[SMOPT_GRP_ACCESSKEYS_FOLDER_LIST ] = array();
  398. $optvals[SMOPT_GRP_ACCESSKEYS_FOLDER_LIST ][] = array(
  399. 'name' => 'accesskey_folders_refresh',
  400. 'caption' => _ ("Refresh/Check Mail"),
  401. 'type' => SMOPT_TYPE_STRLIST ,
  402. 'refresh' => SMOPT_REFRESH_NONE ,
  403. 'posvals' => $my_a_to_z,
  404. );
  405. $optvals[SMOPT_GRP_ACCESSKEYS_FOLDER_LIST ][] = array(
  406. 'name' => 'accesskey_folders_purge_trash',
  407. 'caption' => _ ("Purge Trash"),
  408. 'type' => SMOPT_TYPE_STRLIST ,
  409. 'refresh' => SMOPT_REFRESH_NONE ,
  410. 'posvals' => $my_a_to_z,
  411. );
  412. $optvals[SMOPT_GRP_ACCESSKEYS_FOLDER_LIST ][] = array(
  413. 'name' => 'accesskey_folders_inbox',
  414. 'caption' => _ ("INBOX"),
  415. 'type' => SMOPT_TYPE_STRLIST ,
  416. 'refresh' => SMOPT_REFRESH_NONE ,
  417. 'posvals' => $my_a_to_z,
  418. );
  419. /*** Load the Access Key Options for the main Options page into the array ***/
  420. $optgrps[SMOPT_GRP_ACCESSKEYS_OPTIONS ] = _ ("Access Keys For Options Screen");
  421. $optvals[SMOPT_GRP_ACCESSKEYS_OPTIONS ] = array();
  422. $optvals[SMOPT_GRP_ACCESSKEYS_OPTIONS ][] = array(
  423. 'name' => 'accesskey_options_personal',
  424. 'caption' => _ ("Personal Information"),
  425. 'type' => SMOPT_TYPE_STRLIST ,
  426. 'refresh' => SMOPT_REFRESH_NONE ,
  427. 'posvals' => $my_a_to_z,
  428. );
  429. $optvals[SMOPT_GRP_ACCESSKEYS_OPTIONS ][] = array(
  430. 'name' => 'accesskey_options_display',
  431. 'caption' => _ ("Display Preferences"),
  432. 'type' => SMOPT_TYPE_STRLIST ,
  433. 'refresh' => SMOPT_REFRESH_NONE ,
  434. 'posvals' => $my_a_to_z,
  435. );
  436. $optvals[SMOPT_GRP_ACCESSKEYS_OPTIONS ][] = array(
  437. 'name' => 'accesskey_options_highlighting',
  438. 'caption' => _ ("Message Highlighting"),
  439. 'type' => SMOPT_TYPE_STRLIST ,
  440. 'refresh' => SMOPT_REFRESH_NONE ,
  441. 'posvals' => $my_a_to_z,
  442. );
  443. $optvals[SMOPT_GRP_ACCESSKEYS_OPTIONS ][] = array(
  444. 'name' => 'accesskey_options_folders',
  445. 'caption' => _ ("Folder Preferences"),
  446. 'type' => SMOPT_TYPE_STRLIST ,
  447. 'refresh' => SMOPT_REFRESH_NONE ,
  448. 'posvals' => $my_a_to_z,
  449. );
  450. $optvals[SMOPT_GRP_ACCESSKEYS_OPTIONS ][] = array(
  451. 'name' => 'accesskey_options_index_order',
  452. 'caption' => _ ("Index Order"),
  453. 'type' => SMOPT_TYPE_STRLIST ,
  454. 'refresh' => SMOPT_REFRESH_NONE ,
  455. 'posvals' => $my_a_to_z,
  456. );
  457. $optvals[SMOPT_GRP_ACCESSKEYS_OPTIONS ][] = array(
  458. 'name' => 'accesskey_options_compose',
  459. 'caption' => _ ("Compose Preferences"),
  460. 'type' => SMOPT_TYPE_STRLIST ,
  461. 'refresh' => SMOPT_REFRESH_NONE ,
  462. 'posvals' => $my_a_to_z,
  463. );
  464. $optvals[SMOPT_GRP_ACCESSKEYS_OPTIONS ][] = array(
  465. 'name' => 'accesskey_options_accessibility',
  466. 'caption' => _ ("Accessibility Preferences"),
  467. 'type' => SMOPT_TYPE_STRLIST ,
  468. 'refresh' => SMOPT_REFRESH_NONE ,
  469. 'posvals' => $my_a_to_z,
  470. );
  471. /* Assemble all this together and return it as our result. */
  472. $result = array(
  473. 'grps' => $optgrps,
  474. 'vals' => $optvals
  475. );
  476. return ($result);
  477. }
  478. /******************************************************************/
  479. /** Define any specialized save functions for this option page. ***/
  480. /** ***/
  481. /** You must add every function that is set in save parameter ***/
  482. /******************************************************************/

Documentation generated on 2020年1月13日 04:21:57 +0100 by phpDocumentor 1.4.3

AltStyle によって変換されたページ (->オリジナル) /