diff options
| author | alec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2009-05-14 13:18:36 +0000 |
|---|---|---|
| committer | alec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2009-05-14 13:18:36 +0000 |
| commit | ab48590e958409b775aaf3eb5ad5b6ccb05a37d1 (patch) | |
| tree | 3472a1b1dd96415a7c7df5fa6b071272a910da10 | |
| parent | 4e9c7b3c07c021163c503a5f230a8d076a3dd9fc (diff) | |
- Fix autocomplete problem with capital letters (#1485792)
git-svn-id: https://svn.roundcube.net/trunk@2479 208e9e7b-5314-0410-a742-e7e81cd9613c
| -rw-r--r-- | roundcubemail/CHANGELOG | 1 | ||||
| -rw-r--r-- | roundcubemail/program/js/app.js | 7 | ||||
| -rw-r--r-- | roundcubemail/program/steps/mail/autocomplete.inc | 2 |
3 files changed, 6 insertions, 4 deletions
diff --git a/roundcubemail/CHANGELOG b/roundcubemail/CHANGELOG index 55e70017b..2189aa630 100644 --- a/roundcubemail/CHANGELOG +++ b/roundcubemail/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) diff --git a/roundcubemail/program/js/app.js b/roundcubemail/program/js/app.js index 2fb6ce53e..da480aa67 100644 --- a/roundcubemail/program/js/app.js +++ b/roundcubemail/program/js/app.js @@ -2564,11 +2564,14 @@ function rcube_webmail() 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)); }; diff --git a/roundcubemail/program/steps/mail/autocomplete.inc b/roundcubemail/program/steps/mail/autocomplete.inc index b1aba7d62..5b89ff0f3 100644 --- a/roundcubemail/program/steps/mail/autocomplete.inc +++ b/roundcubemail/program/steps/mail/autocomplete.inc @@ -31,11 +31,9 @@ if ($book_types && $search = get_input_value('_search', RCUBE_INPUT_POST)) { 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; - } } } } |
