libdir.'/dml/moodle_database.php'); require_once($CFG->libdir.'/dml/adodb_moodle_database.php'); require_once($CFG->libdir.'/dml/mssql_adodb_moodle_database.php'); /** * Experimenta mssql odbc database class using adodb backend * @package dmlib */ class odbc_mssql_adodb_moodle_database extends mssql_adodb_moodle_database { /** * Detects if all needed PHP stuff installed. * Do not connect to connect to db if this test fails. * @return mixed true if ok, string if something */ public function driver_installed() { if (!extension_loaded('odbc')) { return get_string('odbcextensionisnotpresentinphp', 'install'); } return true; } /** * Returns database type * @return string db type mysql, mysqli, postgres7 */ protected function get_dbtype() { return 'odbc_mssql'; } /** * Returns localised database description * Note: can be used before connect() * @return string */ public function get_configuration_hints() { $str = get_string('databasesettingssub_odbc_mssql', 'install'); $str .= "

'; $str .= get_string('moodledocslink', 'install') . '

'; return $str; } }