From f0d4b72a4e1d4292fe99e04836274b52f30c5cf4 Mon Sep 17 00:00:00 2001 From: alecpl <alec@alec.pl> Date: Fri, 13 Jun 2008 16:14:33 -0400 Subject: [PATCH] - User preferences grouped in more fieldsets --- CHANGELOG | 1 program/steps/settings/func.inc | 94 ++++++++++++++++++++++++----------------------- program/localization/en_US/labels.inc | 2 + program/localization/pl_PL/labels.inc | 2 + 4 files changed, 53 insertions(+), 46 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 783645a..69f323a 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -5,6 +5,7 @@ ---------- - Added option to display images in messages from known senders (#1484601) - Updated PEAR::Mail_Mime +- User preferences grouped in more fieldsets 2008/06/12 (alec) ---------- diff --git a/program/localization/en_US/labels.inc b/program/localization/en_US/labels.inc index 1b69ec5..6eae419 100644 --- a/program/localization/en_US/labels.inc +++ b/program/localization/en_US/labels.inc @@ -266,6 +266,8 @@ $labels['autosavedraft'] = 'Automatically save draft'; $labels['everynminutes'] = 'every $n minutes'; $labels['never'] = 'never'; +$labels['messagesdisplaying'] = 'Messages displaying'; +$labels['messagescomposition'] = 'Messages composition'; $labels['folder'] = 'Folder'; $labels['folders'] = 'Folders'; diff --git a/program/localization/pl_PL/labels.inc b/program/localization/pl_PL/labels.inc index fcee150..1fa322e 100644 --- a/program/localization/pl_PL/labels.inc +++ b/program/localization/pl_PL/labels.inc @@ -59,6 +59,8 @@ $labels['htmlmessage'] = 'Wiadomość HTML'; $labels['showknownimages'] = 'Wyświetlaj obrazki od znanych nadawców'; $labels['prettydate'] = 'Ładne daty'; +$labels['messagesdisplaying'] = 'Wyświetlanie wiadomości'; +$labels['messagescomposition'] = 'Tworzenie wiadomości'; $labels['addtoaddressbook'] = 'Dodaj do książki adresowej '; $labels['sun'] = 'Nd'; $labels['mon'] = 'Pn'; diff --git a/program/steps/settings/func.inc b/program/steps/settings/func.inc index e35a27a..c52daf9 100644 --- a/program/steps/settings/func.inc +++ b/program/steps/settings/func.inc @@ -104,7 +104,6 @@ $select_timezone->add('(GMT +13:00) Tonga, Pheonix Islands', '13'); $select_timezone->add('(GMT +14:00) Kiribati', '14'); - $out .= sprintf("<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", $field_id, Q(rcube_label('timezone')), @@ -122,18 +121,6 @@ $input_dst->show($config['dst_active'])); } - // show page size selection - if (!isset($no_override['pagesize'])) - { - $field_id = 'rcmfd_pgsize'; - $input_pagesize = new html_inputfield(array('name' => '_pagesize', 'id' => $field_id, 'size' => 5)); - - $out .= sprintf("<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", - $field_id, - Q(rcube_label('pagesize')), - $input_pagesize->show($config['pagesize'])); - } - // MM: Show checkbox for toggling 'pretty dates' if (!isset($no_override['prettydate'])) { @@ -146,43 +133,17 @@ $input_prettydate->show($config['prettydate']?1:0)); } - // show checkbox for HTML/plaintext messages - if (!isset($no_override['prefer_html'])) + // show page size selection + if (!isset($no_override['pagesize'])) { - $field_id = 'rcmfd_htmlmsg'; - $input_preferhtml = new html_checkbox(array('name' => '_prefer_html', 'id' => $field_id, 'value' => 1, - 'onchange' => JS_OBJECT_NAME.'.toggle_prefer_html(this)')); + $field_id = 'rcmfd_pgsize'; + $input_pagesize = new html_inputfield(array('name' => '_pagesize', 'id' => $field_id, 'size' => 5)); $out .= sprintf("<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", $field_id, - Q(rcube_label('preferhtml')), - $input_preferhtml->show($config['prefer_html']?1:0)); + Q(rcube_label('pagesize')), + $input_pagesize->show($config['pagesize'])); } - - // show checkbox for displaying images from people in the addressbook - if (!isset($no_override['addrbook_show_images'])) - { - $field_id = 'rcmfd_addrbook_show_images'; - $input_addrbook_show_images = new html_checkbox(array('name' => '_addrbook_show_images', 'id' => $field_id, - 'value' => 1, 'disabled' => $config['prefer_html']?0:1)); - - $out .= sprintf("<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", - $field_id, - Q(rcube_label('showknownimages')), - $input_addrbook_show_images->show($config['addrbook_show_images']?1:0)); - } - - // Show checkbox for HTML Editor - if (!isset($no_override['htmleditor'])) - { - $field_id = 'rcmfd_htmleditor'; - $input_htmleditor = new html_checkbox(array('name' => '_htmleditor', 'id' => $field_id, 'value' => 1)); - $out .= sprintf("<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", - $field_id, - Q(rcube_label('htmleditor')), - $input_htmleditor->show($config['htmleditor']?1:0)); - } - if (!isset($no_override['mdn_requests'])) { @@ -211,7 +172,46 @@ $input_preview->show($config['preview_pane']?1:0)); } - $out .= "</table></fieldset>\n<fieldset><legend>" . Q(rcube_label('serversettings')) . "</legend>\n<table" . $attrib_str . ">\n\n"; + $out .= "</table></fieldset>\n<fieldset><legend>" . Q(rcube_label('messagesdisplaying')) . "</legend>\n<table" . $attrib_str . ">\n\n"; + + // show checkbox for HTML/plaintext messages + if (!isset($no_override['prefer_html'])) + { + $field_id = 'rcmfd_htmlmsg'; + $input_preferhtml = new html_checkbox(array('name' => '_prefer_html', 'id' => $field_id, 'value' => 1, + 'onchange' => JS_OBJECT_NAME.'.toggle_prefer_html(this)')); + + $out .= sprintf("<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", + $field_id, + Q(rcube_label('preferhtml')), + $input_preferhtml->show($config['prefer_html']?1:0)); + } + + // show checkbox for displaying images from people in the addressbook + if (!isset($no_override['addrbook_show_images'])) + { + $field_id = 'rcmfd_addrbook_show_images'; + $input_addrbook_show_images = new html_checkbox(array('name' => '_addrbook_show_images', 'id' => $field_id, + 'value' => 1, 'disabled' => $config['prefer_html']?0:1)); + + $out .= sprintf("<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", + $field_id, + Q(rcube_label('showknownimages')), + $input_addrbook_show_images->show($config['addrbook_show_images']?1:0)); + } + + $out .= "</table></fieldset>\n<fieldset><legend>" . Q(rcube_label('messagescomposition')) . "</legend>\n<table" . $attrib_str . ">\n\n"; + + // Show checkbox for HTML Editor + if (!isset($no_override['htmleditor'])) + { + $field_id = 'rcmfd_htmleditor'; + $input_htmleditor = new html_checkbox(array('name' => '_htmleditor', 'id' => $field_id, 'value' => 1)); + $out .= sprintf("<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", + $field_id, + Q(rcube_label('htmleditor')), + $input_htmleditor->show($config['htmleditor']?1:0)); + } if (!empty($config['drafts_mbox']) && !isset($no_override['draft_autosave'])) { @@ -227,6 +227,8 @@ $select_autosave->show($config['draft_autosave'])); } + $out .= "</table></fieldset>\n<fieldset><legend>" . Q(rcube_label('serversettings')) . "</legend>\n<table" . $attrib_str . ">\n\n"; + if (!isset($no_override['read_when_deleted'])) { $field_id = 'rcmfd_read_deleted'; -- Gitblit v1.9.1