summaryrefslogtreecommitdiff
path: root/program/steps/settings
diff options
context:
space:
mode:
authorDennis1993 <marvin-wegener@outlook.com>2013-09-02 12:55:28 +0200
committerDennis1993 <marvin-wegener@outlook.com>2013-09-02 12:55:28 +0200
commit888f9118354054c24bb22546618f311765f9554b (patch)
tree5941f6a3be9c8f97302b8026a52b38444f8d7940 /program/steps/settings
parentc3fe3fc3169fcfd3f188516ae4cd6229615528b2 (diff)
Update func.inc
Diffstat (limited to 'program/steps/settings')
-rw-r--r--program/steps/settings/func.inc45
1 files changed, 23 insertions, 22 deletions
diff --git a/program/steps/settings/func.inc b/program/steps/settings/func.inc
index fdc07be9e..8feeda17f 100644
--- a/program/steps/settings/func.inc
+++ b/program/steps/settings/func.inc
@@ -838,28 +838,29 @@ function rcmail_user_prefs($current = null)
}
if (!isset($no_override['default_font'])) {
- if (!$current) {
- continue 2;
- }
-
- $field_id = 'rcmfd_default_font';
- $fonts = rcube_fontdefs();
- $selected = $config['default_font'];
-
- $select = '<select name="_default_font" id="'.$field_id.'">';
- $select .= '<option value=""' . (!$selected ? ' selected="selected"' : '') . '>---</option>';
- foreach ($fonts as $fname => $font) {
- $select .= '<option value="'.$fname.'"'
- . ($fname == $selected ? ' selected="selected"' : '')
- . ' style=\'font-family: ' . $font . '\'>'
- . Q($fname) . '</option>';
- }
- $select .= '</select>';
-
- $blocks['main']['options']['default_font'] = array(
- 'title' => html::label($field_id, Q(rcube_label('defaultfont'))),
- 'content' => $select
- );
+ // Default font size
+ $field_id = 'rcmfd_default_font_size';
+ $select_default_font_size = new html_select(array('name' => '_default_font_size', 'id' => $field_id));
+
+ $fontsizes = array('8pt', '10pt', '12pt', '14pt', '18pt', '24pt', '36pt');
+ foreach ($fontsizes as $size) {
+ $select_default_font_size->add($size, $size);
+ }
+
+ // Default font
+ $field_id = 'rcmfd_default_font';
+ $select_default_font = new html_select(array('name' => '_default_font', 'id' => $field_id));
+
+ $fonts = rcube_fontdefs();
+ foreach ($fonts as $fname => $font) {
+ $select_default_font->add($fname, $fname);
+ }
+
+ $blocks['main']['options']['default_font'] = array(
+ 'title' => html::label($field_id, Q(rcube_label('defaultfont'))),
+ 'content' => $select_default_font_size->show($RCMAIL->config->get('default_font_size', 1)).
+ $select_default_font->show($RCMAIL->config->get('default_font', 1))
+ );
}
break;