|  | @@ -2697,7 +2697,12 @@ function tripal_db_persistent_chado() {
 | 
	
		
			
				|  |  |        variable_set('tripal_persistent_chado', $connection);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      else {
 | 
	
		
			
				|  |  | -      $connection = db_connect($db_url);      
 | 
	
		
			
				|  |  | +    	if (is_array($db_url)) {
 | 
	
		
			
				|  |  | +    		$connection = db_connect($db_url['default']);
 | 
	
		
			
				|  |  | +    	}
 | 
	
		
			
				|  |  | +      else {
 | 
	
		
			
				|  |  | +        $connection = db_connect($db_url);
 | 
	
		
			
				|  |  | +    	}      
 | 
	
		
			
				|  |  |        if (!$connection) {
 | 
	
		
			
				|  |  |        	variable_set('tripal_persistent_chado', NULL);
 | 
	
		
			
				|  |  |          watchdog('tripal_core', "Could not create persistant connection", array(), WATCHDOG_ERROR);
 |