alecpl
2009-05-14 cea956cf6a28aa1a4fede59a9309ec626c4ebc2e
- Fix autocomplete problem with capital letters (#1485792)


3 files modified
10 ■■■■■ changed files
CHANGELOG 1 ●●●● patch | view | raw | blame | history
program/js/app.js 7 ●●●● patch | view | raw | blame | history
program/steps/mail/autocomplete.inc 2 ●●●●● patch | view | raw | blame | history
CHANGELOG
@@ -1,6 +1,7 @@
CHANGELOG RoundCube Webmail
===========================
- Fix autocomplete problem with capital letters (#1485792)
- Support UUencode content encoding (#1485839)
- Minimize chance of race condition in session handling (#1485659, #1484678)
- Fix session handling on non-session SQL query error (#1485734)
program/js/app.js
@@ -2564,11 +2564,14 @@
    q = q.replace(/(^\s+|\s+$)/g, '').toLowerCase();
    // Don't (re-)search if string is empty or if the last results are still active
    if (!q.length || q == this.ksearch_value)
    if (q == this.ksearch_value)
      return;
    this.ksearch_value = q;
    
    if (!q.length)
      return;
    this.display_message(this.get_label('searching'), 'loading', true);
    this.http_post('autocomplete', '_search='+urlencode(q));
  };
program/steps/mail/autocomplete.inc
@@ -31,11 +31,9 @@
    if ($result = $abook->search(array('email','name'), $search)) {
      while ($sql_arr = $result->iterate()) {
        if (stripos((string)$sql_arr['email'], $search) !== false || stripos((string)$sql_arr['name'], $search) !== false) {
          $contacts[] = format_email_recipient($sql_arr['email'], $sql_arr['name']);
      if (count($contacts) >= $MAXNUM)
            break 2;
        }
      }
    }
  }