Changeset 2176 in subversion


Ignore:
Timestamp:
Dec 18, 2008 12:56:50 PM (4 years ago)
Author:
thomasb
Message:

Bugfix and improve auto-completion

Location:
trunk/roundcubemail/program
Files:
2 edited

Legend:

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

    r2153 r2176  
    25362536  { 
    25372537    // display search results 
    2538     if (c && a_results.length) { 
     2538    if (c && a_results.length && this.ksearch_input) { 
    25392539      var p, ul, li; 
    25402540       
     
    25552555      for (i=0; i<a_results.length; i++) { 
    25562556        li = document.createElement('LI'); 
    2557         li.innerHTML = a_results[i].replace(/</, '&lt;').replace(/>/, '&gt;').replace(new RegExp('('+this.ksearch_value+')', 'ig'), '<b>$1</b>'); 
     2557        li.innerHTML = a_results[i].replace(new RegExp('('+this.ksearch_value+')', 'ig'), '##$1%%').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/##([^%]+)%%/g, '<b>$1</b>'); 
    25582558        li.onmouseover = function(){ ref.ksearch_select(this); }; 
    25592559        li.onmouseup = function(){ ref.ksearch_click(this) }; 
  • trunk/roundcubemail/program/steps/mail/autocomplete.inc

    r2089 r2176  
    2020*/ 
    2121 
     22$MAXNUM = 15;  // same limit as in app.js 
    2223$contacts = array(); 
    2324 
     
    2627  foreach ($RCMAIL->config->get('autocomplete_addressbooks', array('sql')) as $id) { 
    2728    $abook = $RCMAIL->get_address_book($id); 
    28     $abook->set_pagesize(20); 
     29    $abook->set_pagesize($MAXNUM); 
    2930 
    3031    if ($result = $abook->search(array('email','name'), $search)) { 
     
    3536      } 
    3637    } 
     38     
     39    if (count($contacts) >= $MAXNUM) 
     40      break; 
    3741  } 
    3842   
Note: See TracChangeset for help on using the changeset viewer.