alecpl
2011-11-10 55a8a8cc2524b0c0c72f1cf01933e6a6c5afd0aa
- Fix matching check to be unicode-aware


1 files modified
5 ■■■■■ changed files
program/steps/mail/autocomplete.inc 5 ●●●●● patch | view | raw | blame | history
program/steps/mail/autocomplete.inc
@@ -52,8 +52,9 @@
  $book_types = (array) $RCMAIL->config->get('autocomplete_addressbooks', 'sql');
if (!empty($book_types) && strlen($search)) {
  $contacts = array();
  $contacts  = array();
  $books_num = count($book_types);
  $search_lc = mb_strtolower($search);
  foreach ($book_types as $id) {
    $abook = $RCMAIL->get_address_book($id);
@@ -69,7 +70,7 @@
            continue;
          $contact = format_email_recipient($email, $sql_arr['name']);
          // skip entries that don't match
          if ($email_cnt > 1 && stripos($contact, $search) === false) {
          if ($email_cnt > 1 && strpos(mb_strtolower($contact), $search_lc) === false) {
            continue;
          }
          // skip duplicates