alecpl
2009-05-22 569654a8c350de5b34cb65ae561bf95418b15f1c
- overwrite default_imap_folders according to *_mbox settings (#1485600) + some small updates


2 files modified
16 ■■■■ changed files
installer/config.php 4 ●●●● patch | view | raw | blame | history
installer/rcube_install.php 12 ●●●●● patch | view | raw | blame | history
installer/config.php
@@ -485,7 +485,7 @@
<legend>Display settings &amp; user prefs</legend>
<dl class="configblock" id="cgfblockdisplay">
<dt class="propname">language</dt>
<dt class="propname">language <span class="userconf">*</span></dt>
<dd>
<?php
@@ -559,7 +559,7 @@
$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')));
installer/rcube_install.php
@@ -176,6 +176,18 @@
      else if ($prop == 'smtp_pass' && !empty($_POST['_smtp_user_u'])) {
        $value = '%p';
      }
      else if ($prop == 'default_imap_folders'){
    $value = Array();
    foreach($this->config['default_imap_folders'] as $_folder){
      switch($_folder) {
      case 'Drafts': $_folder = $this->config['drafts_mbox']; break;
      case 'Sent':   $_folder = $this->config['sent_mbox']; break;
      case 'Junk':   $_folder = $this->config['junk_mbox']; break;
      case 'Trash':  $_folder = $this->config['trash_mbox']; break;
          }
      if (!in_array($_folder, $value))  $value[] = $_folder;
        }
      }
      else if (is_bool($default)) {
        $value = (bool)$value;
      }