config->get('password_dbmail_args', ''); $command = "$curdir/chgdbmailusers -c $username -w $password $args"; if (strlen($command) > 1024) { rcube::raise_error(array( 'code' => 600, 'type' => 'php', 'file' => __FILE__, 'line' => __LINE__, 'message' => "Password plugin: The command is too long." ), true, false); return PASSWORD_ERROR; } exec($command, $output, $returnvalue); if ($returnvalue == 0) { return PASSWORD_SUCCESS; } else { rcube::raise_error(array( 'code' => 600, 'type' => 'php', 'file' => __FILE__, 'line' => __LINE__, 'message' => "Password plugin: Unable to execute $curdir/chgdbmailusers" ), true, false); } return PASSWORD_ERROR; } }