Changeset 575 in subversion


Ignore:
Timestamp:
May 18, 2007 8:35:28 AM (6 years ago)
Author:
thomasb
Message:

Better refresh of message list; improved HTML mail display

Location:
trunk/roundcubemail/program
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/roundcubemail/program/js/app.js

    r574 r575  
    12451245      { 
    12461246      page = 1; 
    1247       add_url += '&_refresh=1'; 
    12481247      this.env.current_page = page; 
    12491248      if (this.message_list) 
     
    12511250      this.show_contentframe(false); 
    12521251      } 
     1252     
     1253    if (mbox != this.env.mailbox || (mbox == this.env.mailbox && !page && !sort)) 
     1254      add_url += '&_refresh=1'; 
    12531255     
    12541256    this.select_folder(mbox, this.env.mailbox); 
  • trunk/roundcubemail/program/steps/mail/func.inc

    r574 r575  
    12081208 
    12091209  // add comments arround html and other tags 
    1210   $out = preg_replace(array('/(<\/?html[^>]*>)/i', 
    1211                             '/(<\/?head[^>]*>)/i', 
    1212                             '/(<title[^>]*>.*<\/title>)/Ui', 
    1213                             '/(<\/?meta[^>]*>)/i'), 
    1214                       '<!--\\1-->', 
    1215                       $body); 
    1216  
    1217   $out = preg_replace(array('/(<body[^>]*>)/i', 
    1218                             '/(<\/body>)/i'), 
    1219                       array('<div class="rcmBody">', 
     1210  $out = preg_replace(array( 
     1211      '/(<!DOCTYPE.+)/i', 
     1212      '/(<\/?html[^>]*>)/i', 
     1213      '/(<\/?head[^>]*>)/i', 
     1214      '/(<title[^>]*>.*<\/title>)/Ui', 
     1215      '/(<\/?meta[^>]*>)/i'), 
     1216    '<!--\\1-->', 
     1217    $body); 
     1218 
     1219  $out = preg_replace(array('/<body([^>]*)>/i', 
     1220                            '/<\/body>/i'), 
     1221                      array('<div class="rcmBody"\\1>', 
    12201222                            '</div>'), 
    12211223                      $out); 
  • trunk/roundcubemail/program/steps/mail/list.inc

    r573 r575  
    3838} 
    3939 
     40$mbox_name = $IMAP->get_mailbox_name(); 
    4041 
    4142// fetch message headers 
    42 if ($count = $IMAP->messagecount()) 
     43if ($count = $IMAP->messagecount($mbox_name, 'ALL', !empty($_REQUEST['_refresh']))) 
    4344  $a_headers = $IMAP->list_headers($mbox_name, NULL, $sort_col, $sort_order); 
    4445 
    45 $unseen = $IMAP->messagecount($mbox_name, 'UNSEEN', !empty($_REQUEST['_refresh']) ? TRUE : FALSE); 
     46$unseen = $IMAP->messagecount($mbox_name, 'UNSEEN', !empty($_REQUEST['_refresh'])); 
    4647 
    4748// update message count display 
     
    5253 
    5354// update mailboxlist 
    54 $OUTPUT->command('set_unread_count', $IMAP->get_mailbox_name(), $unseen); 
     55$OUTPUT->command('set_unread_count', $mbox_name, $unseen); 
    5556 
    5657 
Note: See TracChangeset for help on using the changeset viewer.