| | |
| | | $username = escapeshellcmd($_SESSION['username']); |
| | | |
| | | if ($fh = popen("$curdir/chgsaslpasswd -p $username", 'w')) { |
| | | fwrite($fh, $newpass."\n"); |
| | | fwrite($fh, $newpass."\n"); |
| | | $code = pclose($fh); |
| | | |
| | | if($code == 0) |
| | | return PASSWORD_SUCCESS; |
| | | } else |
| | | raise_error(array( |
| | | if ($code == 0) |
| | | return PASSWORD_SUCCESS; |
| | | } |
| | | else { |
| | | raise_error(array( |
| | | 'code' => 600, |
| | | 'type' => 'php', |
| | | 'file' = __FILE__, |
| | | 'message' => "Password plugin: Unable to execute $curdir/chgsaslpasswd" |
| | | ), true, false); |
| | | 'type' => 'php', |
| | | 'file' => __FILE__, |
| | | 'message' => "Password plugin: Unable to execute $curdir/chgsaslpasswd" |
| | | ), true, false); |
| | | } |
| | | |
| | | return PASSWORD_ERROR; |
| | | } |