summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authoralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2010-04-19 18:08:26 +0000
committeralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2010-04-19 18:08:26 +0000
commit362777113bedfdbc42054d006ce59ffd4d760f83 (patch)
tree710a6a1a0abc0107e8fdf7e233d664c2f30d4abb /plugins
parent38612e76e4f0edf0cc1e30543e76ade1e85bd035 (diff)
- added password_dovecotpw_with_method option
git-svn-id: https://svn.roundcube.net/trunk@3507 208e9e7b-5314-0410-a742-e7e81cd9613c
Diffstat (limited to 'plugins')
-rw-r--r--plugins/password/drivers/sql.php3
1 files changed, 2 insertions, 1 deletions
diff --git a/plugins/password/drivers/sql.php b/plugins/password/drivers/sql.php
index d21c506ca..6264c74a6 100644
--- a/plugins/password/drivers/sql.php
+++ b/plugins/password/drivers/sql.php
@@ -70,7 +70,8 @@ function password_save($curpass, $passwd)
if (!preg_match('/^\{' . $method . '\}/', $newpass)) {
return PASSWORD_CRYPT_ERROR;
}
- $newpass = trim(str_replace('{' . $method . '}', '', $newpass));
+ if (!$rcmail->config->get('password_dovecotpw_with_method'))
+ $newpass = trim(str_replace('{' . $method . '}', '', $newpass));
unlink($tmpfile);
}
$sql = str_replace('%D', $db->quote($newpass), $sql);