Update changelog, CS fixes

pull/5735/head^2
Aleksander Machniak 7 years ago
parent aacf1eb3bd
commit 982d211ec0

@ -1,6 +1,7 @@
CHANGELOG Roundcube Webmail CHANGELOG Roundcube Webmail
=========================== ===========================
- Password: Automatic virtualmin domain setting, removed password_virtualmin_format option (#5759)
- Support AUTHENTICATE LOGIN for IMAP connections (#5563) - Support AUTHENTICATE LOGIN for IMAP connections (#5563)
- Support LDAP GSSAPI authentication (#5703) - Support LDAP GSSAPI authentication (#5703)
- Allow contacts without an email address (#5079) - Allow contacts without an email address (#5079)

@ -236,7 +236,7 @@
As in sasl driver this one allows to change password using shell As in sasl driver this one allows to change password using shell
utility called "virtualmin". See helpers/chgvirtualminpasswd.c for utility called "virtualmin". See helpers/chgvirtualminpasswd.c for
installation instructions. See also config.inc.php.dist file. installation instructions. Requires virtualmin >= 4.09.
2.9. hMailServer (hmail) 2.9. hMailServer (hmail)

@ -399,11 +399,6 @@ $config['hmailserver_server'] = array(
); );
// Virtualmin Driver options
// -------------------------
// No settings needed
// pw_usermod Driver options // pw_usermod Driver options
// -------------------------- // --------------------------
// Use comma delimited exlist to disable password change for users. // Use comma delimited exlist to disable password change for users.

@ -41,17 +41,17 @@ class rcube_virtualmin_password
// Get the domain using virtualmin CLI: // Get the domain using virtualmin CLI:
exec("$curdir/chgvirtualminpasswd list-domains --mail-user $username --name-only", $output_domain, $returnvalue); exec("$curdir/chgvirtualminpasswd list-domains --mail-user $username --name-only", $output_domain, $returnvalue);
if ($returnvalue == 0 && count($output_domain) == 1) if ($returnvalue == 0 && count($output_domain) == 1) {
{
$domain = trim($output_domain[0]); $domain = trim($output_domain[0]);
} }
else { else {
rcube::raise_error(array( rcube::raise_error(array(
'code' => 600, 'code' => 600,
'type' => 'php',
'file' => __FILE__, 'line' => __LINE__, 'file' => __FILE__, 'line' => __LINE__,
'message' => "Password plugin: Unable to execute $curdir/chgvirtualminpasswd or domain for mail-user '$username' not known to Virtualmin" 'message' => "Password plugin: Unable to execute $curdir/chgvirtualminpasswd or domain for mail-user '$username' not known to Virtualmin"
), true, false); ), true, false);
return PASSWORD_ERROR;
} }
$domain = escapeshellarg($domain); $domain = escapeshellarg($domain);
@ -65,7 +65,6 @@ class rcube_virtualmin_password
else { else {
rcube::raise_error(array( rcube::raise_error(array(
'code' => 600, 'code' => 600,
'type' => 'php',
'file' => __FILE__, 'line' => __LINE__, 'file' => __FILE__, 'line' => __LINE__,
'message' => "Password plugin: Unable to execute $curdir/chgvirtualminpasswd" 'message' => "Password plugin: Unable to execute $curdir/chgvirtualminpasswd"
), true, false); ), true, false);

Loading…
Cancel
Save