Allow to configure additional arguments for the saslpasswd2 call

release-0.6
thomascube 15 years ago
parent 645103db11
commit 9da5eddead

@ -38,6 +38,12 @@ $rcmail_config['password_pop_host'] = 'localhost';
$rcmail_config['password_pop_port'] = 106;
// SASL Driver options
// -------------------
// Additional arguments for the saslpasswd2 call
$rcmail_config['password_saslpasswd_args'] = '';
// LDAP Driver options
// -------------------
// LDAP server name to connect to.

@ -20,8 +20,9 @@ function password_save($currpass, $newpass)
{
$curdir = realpath(dirname(__FILE__));
$username = escapeshellcmd($_SESSION['username']);
$args = rcmail::get_instance()->config->get('password_saslpasswd_args', '');
if ($fh = popen("$curdir/chgsaslpasswd -p $username", 'w')) {
if ($fh = popen("$curdir/chgsaslpasswd -p $args $username", 'w')) {
fwrite($fh, $newpass."\n");
$code = pclose($fh);

Loading…
Cancel
Save