CHANGELOG | ●●●●● patch | view | raw | blame | history | |
program/include/rcube_addressbook.php | ●●●●● patch | view | raw | blame | history | |
program/include/rcube_ldap.php | ●●●●● patch | view | raw | blame | history | |
program/include/rcube_mdb2.php | ●●●●● patch | view | raw | blame | history |
CHANGELOG
@@ -1,6 +1,7 @@ CHANGELOG Roundcube Webmail =========================== - Fix compatybility with MDB2 2.5.0b4 (#1488779) - Fix lower-casing email address on replies (#1488598) - Fix so subscribed non-existing/non-accessible shared folder can be unsubscribed program/include/rcube_addressbook.php
@@ -431,6 +431,11 @@ } } // remove duplicates if ($flat && !empty($out)) { $out = array_unique($out); } return $out; } program/include/rcube_ldap.php
@@ -770,24 +770,26 @@ for ($i = 0; $i < $entries['count']; $i++) { $rec = $this->_ldap2result($entries[$i]); foreach (array('email', 'name') as $f) { $val = mb_strtolower($rec[$f]); switch ($mode) { case 1: $got = ($val == $search); break; case 2: $got = ($search == substr($val, 0, strlen($search))); break; default: $got = (strpos($val, $search) !== false); break; } foreach ($fields as $f) { foreach ((array)$rec[$f] as $val) { $val = mb_strtolower($val); switch ($mode) { case 1: $got = ($val == $search); break; case 2: $got = ($search == substr($val, 0, strlen($search))); break; default: $got = (strpos($val, $search) !== false); break; } if ($got) { $this->result->add($rec); $this->result->count++; break; if ($got) { $this->result->add($rec); $this->result->count++; break 2; } } } } program/include/rcube_mdb2.php
@@ -197,7 +197,7 @@ */ function is_connected() { return PEAR::isError($this->db_handle) ? false : $this->db_connected; return is_a($this->db_handle, 'PEAR_Error') ? false : $this->db_connected; } @@ -285,7 +285,7 @@ else { $params = (array)$params; $q = $this->db_handle->prepare($query, null, $mode=='w' ? MDB2_PREPARE_MANIP : null); if ($this->db_handle->isError($q)) { if (MDB2::isError($q)) { $this->db_error = true; $this->db_error_msg = $q->userinfo; @@ -366,7 +366,7 @@ $id = $this->db_handle->lastInsertID($table); return $this->db_handle->isError($id) ? null : $id; return MDB2::isError($id) ? null : $id; }