600, 'type' => 'php', 'file' => __FILE__, 'line' => __LINE__, 'message' => "Password plugin: PAM authentication failed for user $user: $error" ), true, false); } } else { rcube::raise_error(array( 'code' => 600, 'type' => 'php', 'file' => __FILE__, 'line' => __LINE__, 'message' => "Password plugin: PECL-PAM module not loaded" ), true, false); } return PASSWORD_ERROR; } }