Ignore:
Timestamp:
Nov 2, 2009 4:58:14 AM (4 years ago)
Author:
thomasb
Message:

More options for top posting feature (#1484272) using patch from Phil Weir

File:
1 edited

Legend:

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

    r3087 r3089  
    410410    $blocks = array( 
    411411      'main' => array('name' => Q(rcube_label('mainoptions'))), 
     412      'sig' => array('name' => Q(rcube_label('signatureoptions'))), 
    412413    ); 
    413414 
     
    444445 
    445446      $blocks['main']['options']['mime_param_folding'] = array( 
    446         'advanced' => true, 
     447        'advanced' => true, 
    447448        'title' => html::label($field_id, Q(rcube_label('mimeparamfolding'))), 
    448449        'content' => $select_param_folding->show($config['mime_param_folding']), 
     
    452453    if (!isset($no_override['top_posting'])) { 
    453454      $field_id = 'rcmfd_top_posting'; 
    454       $input_topposting = new html_checkbox(array('name' => '_top_posting', 'id' => $field_id, 'value' => 1)); 
     455      $select_replymode = new html_select(array('name' => '_top_posting', 'id' => $field_id)); 
     456      $select_replymode->add(rcube_label('replybottomposting'), 0); 
     457      $select_replymode->add(rcube_label('replytopposting'), 1); 
    455458 
    456459      $blocks['main']['options']['top_posting'] = array( 
    457         'title' => html::label($field_id, Q(rcube_label('top_posting'))), 
    458         'content' => $input_topposting->show($config['top_posting']?1:0), 
     460        'title' => html::label($field_id, Q(rcube_label('whenreplying'))), 
     461        'content' => $select_replymode->show($config['top_posting']?1:0), 
    459462      ); 
    460463    } 
     
    463466      $field_id = 'rcmfd_show_sig'; 
    464467      $select_show_sig = new html_select(array('name' => '_show_sig', 'id' => $field_id)); 
    465       $select_show_sig->add(rcube_label('always'), 0); 
    466       $select_show_sig->add(rcube_label('never'), 1); 
    467       $select_show_sig->add(rcube_label('new_msg_only'), 2); 
    468       $select_show_sig->add(rcube_label('reply_forward_only'), 3); 
    469  
    470       $blocks['main']['options']['show_sig'] = array( 
    471         'title' => html::label($field_id, Q(rcube_label('auto_add_sig'))), 
    472         'content' => $select_show_sig->show(intval($config['show_sig'])), 
     468      $select_show_sig->add(rcube_label('never'), 0); 
     469      $select_show_sig->add(rcube_label('always'), 1); 
     470      $select_show_sig->add(rcube_label('newmessageonly'), 2); 
     471      $select_show_sig->add(rcube_label('replyandforwardonly'), 3); 
     472 
     473      $blocks['sig']['options']['show_sig'] = array( 
     474        'title' => html::label($field_id, Q(rcube_label('autoaddsignature'))), 
     475        'content' => $select_show_sig->show($config['show_sig']), 
     476      ); 
     477    } 
     478 
     479    if (!isset($no_override['sig_above'])) { 
     480      $field_id = 'rcmfd_sig_above'; 
     481      $input_sigabove = new html_checkbox(array('name' => '_sig_above', 'id' => $field_id, 'value' => 1)); 
     482 
     483      $blocks['sig']['options']['sig_above'] = array( 
     484        'title' => html::label($field_id, Q(rcube_label('replysignatureabove'))), 
     485        'content' => $input_sigabove->show($config['sig_above']?1:0), 
     486      ); 
     487    } 
     488 
     489    if (!isset($no_override['strip_existing_sig'])) { 
     490      $field_id = 'rcmfd_strip_existing_sig'; 
     491      $input_stripexistingsig = new html_checkbox(array('name' => '_strip_existing_sig', 'id' => $field_id, 'value' => 1)); 
     492 
     493      $blocks['sig']['options']['strip_existing_sig'] = array( 
     494        'title' => html::label($field_id, Q(rcube_label('replyremovesignature'))), 
     495        'content' => $input_stripexistingsig->show($config['strip_existing_sig']?1:0), 
    473496      ); 
    474497    } 
Note: See TracChangeset for help on using the changeset viewer.