Ignore:
Timestamp:
May 16, 2008 7:33:19 AM (5 years ago)
Author:
alec
Message:
  • In Preferences added possibility to configure 'read_when_deleted', 'mdn_requests', 'message_sort_col' and 'message_sort_order' options
File:
1 edited

Legend:

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

    r1360 r1398  
    172172    } 
    173173 
     174 
     175  if (!isset($no_override['mdn_requests'])) 
     176    { 
     177    $field_id = 'rcmfd_mdn_requests'; 
     178    $select_mdn_requests = new html_select(array('name' => '_mdn_requests', 'id' => $field_id)); 
     179    $select_mdn_requests->add(rcube_label('askuser'), 0); 
     180    $select_mdn_requests->add(rcube_label('autosend'), 1); 
     181    $select_mdn_requests->add(rcube_label('ignore'), 2); 
     182 
     183    $out .= sprintf("<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", 
     184                    $field_id, 
     185                    Q(rcube_label('mdnrequests')), 
     186                    $select_mdn_requests->show($config['mdn_requests'])); 
     187    } 
     188 
     189  $out .= "</table></fieldset>\n<fieldset><legend>" . Q(rcube_label('mailboxview')) . "</legend>\n<table" . $attrib_str . ">\n\n"; 
     190 
     191  if (!isset($no_override['message_sort_col'])) 
     192    { 
     193    $field_id = 'rcmfd_sort_col'; 
     194    $select_sort_col = new html_select(array('name' => '_message_sort_col', 'id' => $field_id)); 
     195    $select_sort_col->add(rcube_label('subject'), 'subject'); 
     196    $select_sort_col->add(rcube_label('date'), 'date'); 
     197    $select_sort_col->add(rcube_label('from'), 'from'); 
     198    $select_sort_col->add(rcube_label('to'), 'to'); 
     199    $select_sort_col->add(rcube_label('size'), 'size'); 
     200 
     201    if (!isset($no_override['message_sort_order'])) 
     202      { 
     203        $select_sort_order = new html_select(array('name' => '_message_sort_order', 'id' => 'rcmfd_sort_order')); 
     204        $select_sort_order->add(rcube_label('ascending'), 'ASC'); 
     205        $select_sort_order->add(rcube_label('descending'), 'DESC'); 
     206      } 
     207 
     208    $out .= sprintf("<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s %s</td></tr>\n", 
     209                    $field_id, 
     210                    Q(rcube_label('messagesorder')), 
     211                    $select_sort_col->show($config['message_sort_col']), 
     212                    (isset($select_sort_order) ? $select_sort_order->show($config['message_sort_order']) : '')); 
     213    } 
     214 
     215 
    174216  // show config parameter for preview pane 
    175217  if (!isset($no_override['preview_pane'])) 
     
    197239                    Q(rcube_label('autosavedraft')), 
    198240                    $select_autosave->show($config['draft_autosave'])); 
     241    } 
     242 
     243  if (!isset($no_override['read_when_deleted'])) 
     244    { 
     245    $field_id = 'rcmfd_read_deleted'; 
     246    $input_readdeleted = new html_checkbox(array('name' => '_read_when_deleted', 'id' => $field_id, 'value' => 1)); 
     247    $out .= sprintf("<tr><td class=\"title\"><label for=\"%s\">%s</label></td><td>%s</td></tr>\n", 
     248                    $field_id, 
     249                    Q(rcube_label('readwhendeleted')), 
     250                    $input_readdeleted->show($config['read_when_deleted']?1:0)); 
    199251    } 
    200252 
Note: See TracChangeset for help on using the changeset viewer.