Changeset 1398 in subversion


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
Location:
trunk/roundcubemail
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/roundcubemail/CHANGELOG

    r1394 r1398  
    11CHANGELOG RoundCube Webmail 
    22--------------------------- 
     3 
     42008/05/16 (alec) 
     5---------- 
     6- In Preferences added possibility to configure 'read_when_deleted', 
     7  'mdn_requests', 'message_sort_col' and 'message_sort_order' options 
    38 
    492008/05/15 (thomasb) 
  • trunk/roundcubemail/program/localization/en_US/labels.inc

    r1373 r1398  
    255255$labels['uisettings'] = 'User Interface'; 
    256256$labels['serversettings'] = 'Server Settings'; 
     257$labels['mailboxview'] = 'Mailbox View'; 
     258$labels['mdnrequests'] = 'Sender notifications'; 
     259$labels['descending'] = 'descending'; 
     260$labels['ascending'] = 'ascending'; 
     261$labels['askuser'] = 'ask the user'; 
     262$labels['autosend'] = 'send automatically'; 
     263$labels['ignore'] = 'ignore'; 
     264$labels['readwhendeleted'] = 'Mark the message as read on delete'; 
     265$labels['messagesorder'] = 'Messages order'; 
    257266 
    258267$labels['autosavedraft']  = 'Automatically save draft'; 
  • 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 
  • trunk/roundcubemail/program/steps/settings/save_prefs.inc

    r1360 r1398  
    2828  'htmleditor'   => isset($_POST['_htmleditor']) ? TRUE : FALSE, 
    2929  'preview_pane' => isset($_POST['_preview_pane']) ? TRUE : FALSE, 
     30  'read_when_deleted' => isset($_POST['_read_when_deleted']) ? TRUE : FALSE, 
    3031  'logout_purge' => isset($_POST['_logout_purge']) ? TRUE : FALSE, 
    3132  'logout_expunge' => isset($_POST['_logout_expunge']) ? TRUE : FALSE, 
    3233  'draft_autosave' => isset($_POST['_draft_autosave']) ? intval($_POST['_draft_autosave']) : 0, 
     34  'mdn_requests' => isset($_POST['_mdn_requests']) ? intval($_POST['_mdn_requests']) : 0, 
     35  'message_sort_col' => isset($_POST['_message_sort_col']) ? get_input_value('_message_sort_col', RCUBE_INPUT_POST) : 'date', 
     36  'message_sort_order' => isset($_POST['_message_sort_order']) ? get_input_value('_message_sort_order', RCUBE_INPUT_POST) : '', 
    3337  ); 
    3438 
Note: See TracChangeset for help on using the changeset viewer.