X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=installer%2Fconfig.php;h=dabc478c964a80551384ed5b2a9c903b40d0198c;hb=a695404c36951b0793369a11ff9a9d110b15dbb1;hp=fef222d8a2fc27124d17ca91241ea70cbc682610;hpb=649963776e4a8207ae7926a4f912c4f478a8c025;p=roundcube.git diff --git a/installer/config.php b/installer/config.php index fef222d..dabc478 100644 --- a/installer/config.php +++ b/installer/config.php @@ -14,7 +14,6 @@ $RCI->bool_config_props = array( 'smtp_log' => 1, 'prefer_html' => 1, 'preview_pane' => 1, - 'htmleditor' => 1, 'debug_level' => 1, ); @@ -24,7 +23,7 @@ $_SESSION['allowinstaller'] = true; if (!empty($_POST['submit'])) { echo '

Copy or download the following configurations and save them in two files'; - echo ' (names above the text box) within the '.RCMAIL_CONFIG_DIR.' directory of your RoundCube installation.
'; + echo ' (names above the text box) within the '.RCMAIL_CONFIG_DIR.' directory of your Roundcube installation.
'; echo ' Make sure that there are no characters outside the <?php ?> brackets when saving the files.

'; $textbox = new html_textarea(array('rows' => 16, 'cols' => 60, 'class' => "configfile")); @@ -82,7 +81,7 @@ echo $check_ipcheck->show(intval($RCI->getprop('ip_check')), array('value' => 1) ?>
-

This increases security but can cause sudden logouts when someone uses a proxy with changeing IPs.

+

This increases security but can cause sudden logouts when someone uses a proxy with changing IPs.

des_key
@@ -94,7 +93,7 @@ echo $input_deskey->show($RCI->getprop('des_key')); ?>
This key is used to encrypt the users imap password before storing in the session record
-

It's a random generated string to ensure that every installation has it's own key. +

It's a random generated string to ensure that every installation has its own key. If you enter it manually please provide a string of exactly 24 chars.

@@ -112,14 +111,26 @@ echo $check_caching->show(intval($RCI->getprop('enable_caching')), array('value'
enable_spellcheck
'_enable_spellcheck', 'id' => "cfgspellcheck")); +echo $check_spell->show(intval($RCI->getprop('enable_spellcheck')), array('value' => 1)); +?> +
+
+ +
spellcheck_engine
+
+ '_spellcheck_engine', 'id' => "cfgspellcheckengine")); +if (extension_loaded('pspell')) + $select_spell->add('pspell', 'pspell'); +$select_spell->add('Googie', 'googie'); -$check_caching = new html_checkbox(array('name' => '_enable_spellcheck', 'id' => "cfgspellcheck")); -echo $check_caching->show(intval($RCI->getprop('enable_spellcheck')), array('value' => 1)); +echo $select_spell->show($RCI->is_post ? $_POST['_spellcheck_engine'] : 'pspell'); ?> -
+
-

It is based on GoogieSpell what implies that the message content will be sent to Google in order to check the spelling.

+

GoogieSpell implies that the message content will be sent to Google in order to check the spelling.

identities_level
@@ -255,13 +266,13 @@ $dsnw = MDB2::parseDSN($RCI->getprop('db_dsnw')); echo $select_dbtype->show($RCI->is_post ? $_POST['_dbtype'] : $dsnw['phptype']); echo '
'; echo $input_dbhost->show($RCI->is_post ? $_POST['_dbhost'] : $dsnw['hostspec']); -echo '
'; +echo '
'; echo $input_dbname->show($RCI->is_post ? $_POST['_dbname'] : $dsnw['database']); -echo '
'; +echo '
'; echo $input_dbuser->show($RCI->is_post ? $_POST['_dbuser'] : $dsnw['username']); -echo '
'; +echo '
'; echo $input_dbpass->show($RCI->is_post ? $_POST['_dbpass'] : $dsnw['password']); -echo '
'; +echo '
'; ?> @@ -331,12 +342,12 @@ $check_autocreate = new html_checkbox(array('name' => '_auto_create_user', 'id' echo $check_autocreate->show(intval($RCI->getprop('auto_create_user')), array('value' => 1)); ?> -
+

A user is authenticated by the IMAP server but it requires a local record to store settings and contacts. With this option enabled a new user record will automatically be created once the IMAP login succeeds.

-

If this option is disabled, the login only succeeds if there's a matching user-record in the local RoundCube database +

If this option is disabled, the login only succeeds if there's a matching user-record in the local Roundcube database what means that you have to create those records manually or disable this option after the first login.

@@ -350,7 +361,7 @@ echo $text_sentmbox->show($RCI->getprop('sent_mbox')); ?>
Store sent messages in this folder
-

Leave blank if sent messages should not be stored

+

Leave blank if sent messages should not be stored. Note: folder must include namespace prefix if any.

trash_mbox
@@ -363,7 +374,7 @@ echo $text_trashmbox->show($RCI->getprop('trash_mbox')); ?>
Move messages to this folder when deleting them
-

Leave blank if they should be deleted directly

+

Leave blank if they should be deleted directly. Note: folder must include namespace prefix if any.

drafts_mbox
@@ -376,7 +387,7 @@ echo $text_draftsmbox->show($RCI->getprop('drafts_mbox')); ?>
Store draft messages in this folder
-

Leave blank if they should not be stored

+

Leave blank if they should not be stored. Note: folder must include namespace prefix if any.

junk_mbox
@@ -388,6 +399,10 @@ echo $text_junkmbox->show($RCI->getprop('junk_mbox')); ?>
Store spam messages in this folder
+ +

Note: folder must include namespace prefix if any.

+ + @@ -417,7 +432,7 @@ $text_smtpport = new html_inputfield(array('name' => '_smtp_port', 'size' => 6, echo $text_smtpport->show($RCI->getprop('smtp_port')); ?> -
SMTP port (default is 25; 465 for SSL)
+
SMTP port (default is 25; 465 for SSL; 587 for submission)
smtp_user/smtp_pass
@@ -473,7 +488,7 @@ echo $check_smtplog->show(intval($RCI->getprop('smtp_log')), array('value' => 1) Display settings & user prefs
-
language
+
language *
show($RCI->getprop('language'));
'_skin', 'size' => 30, 'id' => "cfgskin")); +$input_skin = new html_select(array('name' => '_skin', 'id' => "cfgskin")); +$input_skin->add($RCI->list_skins()); echo $input_skin->show($RCI->getprop('skin')); ?>
Name of interface skin (folder in /skins)
+
skin_logo
+
+ '_skin_logo', 'size' => 50, 'id' => "cfgskinlogo")); +echo $input_skin->show($RCI->getprop('skin_logo')); + +?> +
Custom image to display instead of the Roundcube logo.
+

Enter a URL relative to the document root of this Roundcube installation.

+
+
pagesize *
show(intval($RCI->getprop('preview_pane')));
htmleditor *
+ '_htmleditor', 'id' => "cfghtmlcompose", 'value' => 1)); -echo $check_htmlcomp->show(intval($RCI->getprop('htmleditor'))); +$select_htmlcomp = new html_select(array('name' => '_htmleditor', 'id' => "cfghtmlcompose")); +$select_htmlcomp->add('never', 0); +$select_htmlcomp->add('always', 1); +$select_htmlcomp->add('on reply to HTML message only', 2); +echo $select_htmlcomp->show(intval($RCI->getprop('htmleditor'))); ?> -
draft_autosave *
@@ -547,7 +578,7 @@ echo $check_htmlcomp->show(intval($RCI->getprop('htmleditor'))); $select_autosave = new html_select(array('name' => '_draft_autosave', 'id' => 'cfgautosave')); $select_autosave->add('never', 0); -foreach (array(3, 5, 10) as $i => $min) +foreach (array(1, 3, 5, 10) as $i => $min) $select_autosave->add("$min min", $min*60); echo $select_autosave->show(intval($RCI->getprop('draft_autosave'))); @@ -559,8 +590,16 @@ echo $select_autosave->show(intval($RCI->getprop('draft_autosave')));
'ask the user', + 1 => 'send automatically', + 3 => 'send receipt to user contacts, otherwise ask the user', + 4 => 'send receipt to user contacts, otherwise ignore', + 2 => 'ignore', +); + $select_mdnreq = new html_select(array('name' => '_mdn_requests', 'id' => "cfgmdnreq")); -$select_mdnreq->add(array('ask the user', 'send automatically', 'ignore'), array(0, 1, 2)); +$select_mdnreq->add(array_values($mdn_opts), array_keys($mdn_opts)); echo $select_mdnreq->show(intval($RCI->getprop('mdn_requests'))); ?>