to core. MDL-12657
Merged from MOODLE_19_STABLE
/**
* This internal function, called from setup.php, sets all the configuration
* needed to work properly against any DB. It setups connection encoding
- * and some other variables. Also, ir defines the $CFG->dbfamily variable
- * to handle conditional code better than using $CFG->dbtype directly.
+ * and some other variables.
*
* This function must contain the init code needed for each dbtype supported.
*/
/// or to turn off magic_quotes to allow Moodle to do it properly
break;
}
-/// Finally define dbfamily
- set_dbfamily();
}
/**
/// Connect to the database using adodb
-/// Some defines required BEFORE including AdoDB library
- define ('ADODB_ASSOC_CASE', 0); //Use lowercase fieldnames for ADODB_FETCH_ASSOC
- //(only meaningful for oci8po, it's the default
- //for other DB drivers so this won't affect them)
+/// Set $CFG->dbfamily global
+/// and configure some other specific variables for each db BEFORE attempting the connection
+ preconfigure_dbconnection();
require_once($CFG->libdir .'/adodb/adodb.inc.php'); // Database access functions