Ignore:
Timestamp:
Jul 31, 2008 4:27:46 PM (5 years ago)
Author:
thomasb
Message:

Make special folders configurable for the user

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/roundcubemail/program/steps/settings/func.inc

    r1618 r1619  
    214214  } 
    215215                   
    216   if (!empty($config['drafts_mbox']) && !isset($no_override['draft_autosave'])) { 
     216  if (!isset($no_override['draft_autosave'])) { 
    217217    $field_id = 'rcmfd_autosave'; 
    218     $select_autosave = new html_select(array('name' => '_draft_autosave', 'id' => $field_id)); 
     218    $select_autosave = new html_select(array('name' => '_draft_autosave', 'id' => $field_id, 'disabled' => empty($config['drafts_mbox']))); 
    219219    $select_autosave->add(rcube_label('never'), 0); 
    220220    foreach (array(3, 5, 10) as $i => $min) 
     
    226226 
    227227  $out .= html::tag('fieldset', null, html::tag('legend', null, Q(rcube_label('messagescomposition'))) . $table->show($attrib)); 
     228 
     229  // Configure special folders 
     230  if (!isset($no_override['folders'])) { 
     231    $RCMAIL->imap_init(true); 
     232    $select = rcmail_mailbox_select(array('noselection' => '---')); 
     233     
     234    $table = new html_table(array('cols' => 2)); 
     235 
     236    $table->add('title', Q(rcube_label('drafts'))); 
     237    $table->add(null, $select->show($config['drafts_mbox'], array('name' => "_drafts_mbox", 'onchange' => "document.getElementById('rcmfd_autosave').disabled=this.selectedIndex==0"))); 
     238     
     239    $table->add('title', Q(rcube_label('sent'))); 
     240    $table->add(null, $select->show($config['sent_mbox'], array('name' => "_sent_mbox"))); 
     241     
     242    $table->add('title', Q(rcube_label('junk'))); 
     243    $table->add(null, $select->show($config['junk_mbox'], array('name' => "_junk_mbox"))); 
     244     
     245    $table->add('title', Q(rcube_label('trash'))); 
     246    $table->add(null, $select->show($config['trash_mbox'], array('name' => "_trash_mbox"))); 
     247     
     248    $out .= html::tag('fieldset', null, html::tag('legend', null, Q(rcube_label('specialfolders'))) . $table->show($attrib)); 
     249  } 
    228250 
    229251  $table = new html_table(array('cols' => 2)); 
Note: See TracChangeset for help on using the changeset viewer.