| 
					
				 | 
			
			
				@@ -792,7 +792,7 @@ function tripal_feature_fasta_loader_handle_feature($name, $uname, $db_id, $acce 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-   // now add the database cross reference 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  // now add the database cross reference 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   if ($db_id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // check to see if this accession reference exists, if not add it 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     $values = array( 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -801,10 +801,11 @@ function tripal_feature_fasta_loader_handle_feature($name, $uname, $db_id, $acce 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     $sel_options = array('statement_name' => 'sel_dbxref_dbac'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     $results = tripal_core_chado_select('dbxref', array('dbxref_id'), $values, $sel_options); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // if the accession doesn't exist then add it 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (count($results) == 0) {    
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      $ins_options = array('statement_name' => 'sel_dbxref_dbac'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      $success = tripal_core_chado_insert('dbxref', $values, $ins_options); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (!$success) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      $ins_options = array('statement_name' => 'ins_dbxref_dbac'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      $results = tripal_core_chado_insert('dbxref', $values, $ins_options); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (!$results) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         watchdog('T_fasta_loader', "Failed to add database accession '%accession'",  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           array('%accession' => $accession), WATCHDOG_ERROR); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return 0; 
			 |