Merge branch 'release-0.7' of github.com:roundcube/roundcubemail into release-0.7

release-0.7
Thomas Bruederli 12 years ago
commit a5c8786a34

@ -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

@ -431,6 +431,11 @@ abstract class rcube_addressbook
}
}
// remove duplicates
if ($flat && !empty($out)) {
$out = array_unique($out);
}
return $out;
}

@ -770,24 +770,26 @@ class rcube_ldap extends rcube_addressbook
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;
}
}
}
}

@ -197,7 +197,7 @@ class rcube_mdb2
*/
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 @@ class rcube_mdb2
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 @@ class rcube_mdb2
$id = $this->db_handle->lastInsertID($table);
return $this->db_handle->isError($id) ? null : $id;
return MDB2::isError($id) ? null : $id;
}

Loading…
Cancel
Save