Explorar el Código

Fixed bug when setting persistent chado and is an array

spficklin hace 12 años
padre
commit
5bd5ec91c0
Se han modificado 1 ficheros con 6 adiciones y 1 borrados
  1. 6 1
      tripal_core/api/tripal_core.api.inc

+ 6 - 1
tripal_core/api/tripal_core.api.inc

@@ -2697,7 +2697,12 @@ function tripal_db_persistent_chado() {
       variable_set('tripal_persistent_chado', $connection);
       variable_set('tripal_persistent_chado', $connection);
     }
     }
     else {
     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) {
       if (!$connection) {
       	variable_set('tripal_persistent_chado', NULL);
       	variable_set('tripal_persistent_chado', NULL);
         watchdog('tripal_core', "Could not create persistant connection", array(), WATCHDOG_ERROR);
         watchdog('tripal_core', "Could not create persistant connection", array(), WATCHDOG_ERROR);