From 4cf793bcfb9262bac79e795962a84a615c3bc23e Mon Sep 17 00:00:00 2001
From: Robert Munteanu <robert.munteanu@gmail.com>
Date: Wed, 21 Oct 2009 11:14:24 +0300
Subject: [PATCH] Set default values for fields in mc_issue_add

---
 api/soap/mc_issue_api.php |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/api/soap/mc_issue_api.php b/api/soap/mc_issue_api.php
index 266c13b..dd80a91 100644
--- a/api/soap/mc_issue_api.php
+++ b/api/soap/mc_issue_api.php
@@ -415,11 +415,11 @@ function mc_issue_add( $p_username, $p_password, $p_issue ) {
 		return new soap_fault( 'Client', '', 'Access Denied' );
 	}
 
-	$t_handler_id = mci_get_user_id( $p_issue['handler'] );
-	$t_priority_id = mci_get_priority_id( $p_issue['priority'] );
-	$t_severity_id = mci_get_severity_id( $p_issue['severity'] );
-	$t_status_id = mci_get_status_id( $p_issue['status'] );
-	$t_reproducibility_id = mci_get_reproducibility_id( $p_issue['reproducibility'] );
+	$t_handler_id = isset( $p_issue['handler'] ) ? mci_get_user_id( $p_issue['handler'] ) : 0;
+	$t_priority_id = isset( $p_issue['priority'] ) ? mci_get_priority_id( $p_issue['priority'] ) : config_get( 'default_bug_priority' );
+	$t_severity_id = isset( $p_issue['severity'] ) ?  mci_get_severity_id( $p_issue['severity'] ) : config_get( 'default_bug_severity' );
+	$t_status_id = isset ( $p_issue['status'] ) ? mci_get_status_id( $p_issue['status'] ) : config_get( 'bug_submit_status' );
+	$t_reproducibility_id = isset ( $p_issue['reproducibility'] ?  mci_get_reproducibility_id( $p_issue['reproducibility'] ) : config_get( 'default_bug_reproducibility' );
 	$t_resolution_id = mci_get_resolution_id( $p_issue['resolution'] );
 	$t_projection_id = mci_get_projection_id( $p_issue['projection'] );
 	$t_eta_id = mci_get_eta_id( $p_issue['eta'] );
-- 
1.6.4.2

