X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=include%2Foptions%2Faccessibility.php;h=baeab2b91c9094b99dca1fec93978f9cf9402606;hp=30a5966a6ef7f20d5b02589f7adc29b3d9cbfcd9;hb=353d074afac6827c90f4bb03e846c5e453d3b5b1;hpb=fbffe02466a1035df70719c3db14052c9ce7c520 diff --git a/include/options/accessibility.php b/include/options/accessibility.php index 30a5966a..baeab2b9 100644 --- a/include/options/accessibility.php +++ b/include/options/accessibility.php @@ -5,7 +5,7 @@ * * Displays all options concerning accessibility features in SquirrelMail. * - * @copyright © 1999-2007 The SquirrelMail Project Team + * @copyright 1999-2018 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail @@ -16,6 +16,8 @@ define('SMOPT_GRP_ACCESSKEYS_MENUBAR', 0); define('SMOPT_GRP_ACCESSKEYS_MAILBOX', 1); define('SMOPT_GRP_ACCESSKEYS_READ_MESSAGE', 2); define('SMOPT_GRP_ACCESSKEYS_COMPOSE', 3); +define('SMOPT_GRP_ACCESSKEYS_FOLDER_LIST', 4); +define('SMOPT_GRP_ACCESSKEYS_OPTIONS', 5); /** * This function builds an array with all the information about @@ -108,14 +110,141 @@ function load_optpage_data_accessibility() { $optgrps[SMOPT_GRP_ACCESSKEYS_MAILBOX] = _("Access Keys For Message List Screen"); $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX] = array(); -//FIXME -- TODO... -// $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX][] = array( -// 'name' => 'accesskey_mailbox_XXXXXXXXXXXXXXXXXXXXXXX', -// 'caption' => _("XXXXXXXXXXXXXXX"), -// 'type' => SMOPT_TYPE_STRLIST, -// 'refresh' => SMOPT_REFRESH_NONE, -// 'posvals' => $my_a_to_z, -// ); + $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX][] = array( + 'name' => 'accesskey_mailbox_previous', + 'caption' => _("Previous"), + 'type' => SMOPT_TYPE_STRLIST, + 'refresh' => SMOPT_REFRESH_NONE, + 'posvals' => $my_a_to_z, + ); + + $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX][] = array( + 'name' => 'accesskey_mailbox_next', + 'caption' => _("Next"), + 'type' => SMOPT_TYPE_STRLIST, + 'refresh' => SMOPT_REFRESH_NONE, + 'posvals' => $my_a_to_z, + ); + + $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX][] = array( + 'name' => 'accesskey_mailbox_all_paginate', + 'caption' => _("Show All/Paginate"), + 'type' => SMOPT_TYPE_STRLIST, + 'refresh' => SMOPT_REFRESH_NONE, + 'posvals' => $my_a_to_z, + ); + + $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX][] = array( + 'name' => 'accesskey_mailbox_thread', + 'caption' => _("Thread View/Unthreaded View"), + 'type' => SMOPT_TYPE_STRLIST, + 'refresh' => SMOPT_REFRESH_NONE, + 'posvals' => $my_a_to_z, + ); + + $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX][] = array( + 'name' => 'accesskey_mailbox_flag', + 'caption' => _("Flag"), + 'type' => SMOPT_TYPE_STRLIST, + 'refresh' => SMOPT_REFRESH_NONE, + 'posvals' => $my_a_to_z, + ); + + $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX][] = array( + 'name' => 'accesskey_mailbox_unflag', + 'caption' => _("Unflag"), + 'type' => SMOPT_TYPE_STRLIST, + 'refresh' => SMOPT_REFRESH_NONE, + 'posvals' => $my_a_to_z, + ); + + $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX][] = array( + 'name' => 'accesskey_mailbox_read', + 'caption' => _("Read"), + 'type' => SMOPT_TYPE_STRLIST, + 'refresh' => SMOPT_REFRESH_NONE, + 'posvals' => $my_a_to_z, + ); + + $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX][] = array( + 'name' => 'accesskey_mailbox_unread', + 'caption' => _("Unread"), + 'type' => SMOPT_TYPE_STRLIST, + 'refresh' => SMOPT_REFRESH_NONE, + 'posvals' => $my_a_to_z, + ); + + $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX][] = array( + 'name' => 'accesskey_mailbox_forward', + 'caption' => _("Forward"), + 'type' => SMOPT_TYPE_STRLIST, + 'refresh' => SMOPT_REFRESH_NONE, + 'posvals' => $my_a_to_z, + ); + + $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX][] = array( + 'name' => 'accesskey_mailbox_delete', + 'caption' => _("Delete"), + 'type' => SMOPT_TYPE_STRLIST, + 'refresh' => SMOPT_REFRESH_NONE, + 'posvals' => $my_a_to_z, + ); + + $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX][] = array( + 'name' => 'accesskey_mailbox_expunge', + 'caption' => _("Expunge"), + 'type' => SMOPT_TYPE_STRLIST, + 'refresh' => SMOPT_REFRESH_NONE, + 'posvals' => $my_a_to_z, + ); + + $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX][] = array( + 'name' => 'accesskey_mailbox_undelete', + 'caption' => _("Undelete"), + 'type' => SMOPT_TYPE_STRLIST, + 'refresh' => SMOPT_REFRESH_NONE, + 'posvals' => $my_a_to_z, + ); + + $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX][] = array( + 'name' => 'accesskey_mailbox_bypass_trash', + 'caption' => _("Bypass Trash"), + 'type' => SMOPT_TYPE_STRLIST, + 'refresh' => SMOPT_REFRESH_NONE, + 'posvals' => $my_a_to_z, + ); + + $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX][] = array( + 'name' => 'accesskey_mailbox_move_to', + 'caption' => _("Move To"), + 'type' => SMOPT_TYPE_STRLIST, + 'refresh' => SMOPT_REFRESH_NONE, + 'posvals' => $my_a_to_z, + ); + + $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX][] = array( + 'name' => 'accesskey_mailbox_move', + 'caption' => _("Move"), + 'type' => SMOPT_TYPE_STRLIST, + 'refresh' => SMOPT_REFRESH_NONE, + 'posvals' => $my_a_to_z, + ); + + $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX][] = array( + 'name' => 'accesskey_mailbox_copy', + 'caption' => _("Copy"), + 'type' => SMOPT_TYPE_STRLIST, + 'refresh' => SMOPT_REFRESH_NONE, + 'posvals' => $my_a_to_z, + ); + + $optvals[SMOPT_GRP_ACCESSKEYS_MAILBOX][] = array( + 'name' => 'accesskey_mailbox_toggle_selected', + 'caption' => _("Toggle Selected"), + 'type' => SMOPT_TYPE_STRLIST, + 'refresh' => SMOPT_REFRESH_NONE, + 'posvals' => $my_a_to_z, + ); /*** Load the Access Key Options for the Read Message page into the array ***/ @@ -328,6 +457,96 @@ function load_optpage_data_accessibility() { ); + /*** Load the Access Key Options for the Folder List page into the array ***/ + $optgrps[SMOPT_GRP_ACCESSKEYS_FOLDER_LIST] = _("Access Keys For Folder List Screen"); + $optvals[SMOPT_GRP_ACCESSKEYS_FOLDER_LIST] = array(); + + $optvals[SMOPT_GRP_ACCESSKEYS_FOLDER_LIST][] = array( + 'name' => 'accesskey_folders_refresh', + 'caption' => _("Refresh/Check Mail"), + 'type' => SMOPT_TYPE_STRLIST, + 'refresh' => SMOPT_REFRESH_NONE, + 'posvals' => $my_a_to_z, + ); + + $optvals[SMOPT_GRP_ACCESSKEYS_FOLDER_LIST][] = array( + 'name' => 'accesskey_folders_purge_trash', + 'caption' => _("Purge Trash"), + 'type' => SMOPT_TYPE_STRLIST, + 'refresh' => SMOPT_REFRESH_NONE, + 'posvals' => $my_a_to_z, + ); + + $optvals[SMOPT_GRP_ACCESSKEYS_FOLDER_LIST][] = array( + 'name' => 'accesskey_folders_inbox', + 'caption' => _("INBOX"), + 'type' => SMOPT_TYPE_STRLIST, + 'refresh' => SMOPT_REFRESH_NONE, + 'posvals' => $my_a_to_z, + ); + + + /*** Load the Access Key Options for the main Options page into the array ***/ + $optgrps[SMOPT_GRP_ACCESSKEYS_OPTIONS] = _("Access Keys For Options Screen"); + $optvals[SMOPT_GRP_ACCESSKEYS_OPTIONS] = array(); + + $optvals[SMOPT_GRP_ACCESSKEYS_OPTIONS][] = array( + 'name' => 'accesskey_options_personal', + 'caption' => _("Personal Information"), + 'type' => SMOPT_TYPE_STRLIST, + 'refresh' => SMOPT_REFRESH_NONE, + 'posvals' => $my_a_to_z, + ); + + $optvals[SMOPT_GRP_ACCESSKEYS_OPTIONS][] = array( + 'name' => 'accesskey_options_display', + 'caption' => _("Display Preferences"), + 'type' => SMOPT_TYPE_STRLIST, + 'refresh' => SMOPT_REFRESH_NONE, + 'posvals' => $my_a_to_z, + ); + + $optvals[SMOPT_GRP_ACCESSKEYS_OPTIONS][] = array( + 'name' => 'accesskey_options_highlighting', + 'caption' => _("Message Highlighting"), + 'type' => SMOPT_TYPE_STRLIST, + 'refresh' => SMOPT_REFRESH_NONE, + 'posvals' => $my_a_to_z, + ); + + $optvals[SMOPT_GRP_ACCESSKEYS_OPTIONS][] = array( + 'name' => 'accesskey_options_folders', + 'caption' => _("Folder Preferences"), + 'type' => SMOPT_TYPE_STRLIST, + 'refresh' => SMOPT_REFRESH_NONE, + 'posvals' => $my_a_to_z, + ); + + $optvals[SMOPT_GRP_ACCESSKEYS_OPTIONS][] = array( + 'name' => 'accesskey_options_index_order', + 'caption' => _("Index Order"), + 'type' => SMOPT_TYPE_STRLIST, + 'refresh' => SMOPT_REFRESH_NONE, + 'posvals' => $my_a_to_z, + ); + + $optvals[SMOPT_GRP_ACCESSKEYS_OPTIONS][] = array( + 'name' => 'accesskey_options_compose', + 'caption' => _("Compose Preferences"), + 'type' => SMOPT_TYPE_STRLIST, + 'refresh' => SMOPT_REFRESH_NONE, + 'posvals' => $my_a_to_z, + ); + + $optvals[SMOPT_GRP_ACCESSKEYS_OPTIONS][] = array( + 'name' => 'accesskey_options_accessibility', + 'caption' => _("Accessibility Preferences"), + 'type' => SMOPT_TYPE_STRLIST, + 'refresh' => SMOPT_REFRESH_NONE, + 'posvals' => $my_a_to_z, + ); + + /* Assemble all this together and return it as our result. */ $result = array( 'grps' => $optgrps,