From 888f9118354054c24bb22546618f311765f9554b Mon Sep 17 00:00:00 2001
From: Dennis1993 <marvin-wegener@outlook.com>
Date: Mon, 02 Sep 2013 06:55:28 -0400
Subject: [PATCH] Update func.inc

---
 program/steps/settings/func.inc |   39 ++++++++++++++++++++-------------------
 1 files changed, 20 insertions(+), 19 deletions(-)

diff --git a/program/steps/settings/func.inc b/program/steps/settings/func.inc
index fdc07be..8feeda1 100644
--- a/program/steps/settings/func.inc
+++ b/program/steps/settings/func.inc
@@ -838,28 +838,29 @@
             }
 
             if (!isset($no_override['default_font'])) {
-                if (!$current) {
-                    continue 2;
-                }
+              // Default font size
+              $field_id = 'rcmfd_default_font_size';
+              $select_default_font_size = new html_select(array('name' => '_default_font_size', 'id' => $field_id));
 
-                $field_id = 'rcmfd_default_font';
-                $fonts    = rcube_fontdefs();
-                $selected = $config['default_font'];
+              $fontsizes = array('8pt', '10pt', '12pt', '14pt', '18pt', '24pt', '36pt');
+              foreach ($fontsizes as $size) {
+                $select_default_font_size->add($size, $size);
+              }
 
-                $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>';
+              // Default font
+              $field_id = 'rcmfd_default_font';
+              $select_default_font = new html_select(array('name' => '_default_font', 'id' => $field_id));
 
-                $blocks['main']['options']['default_font'] = array(
-                    'title' => html::label($field_id, Q(rcube_label('defaultfont'))),
-                    'content' => $select
-                );
+              $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;
 

--
Gitblit v1.9.1