From bb9f8451b7c734c80404dda8e5432132438e80b7 Mon Sep 17 00:00:00 2001 From: Koen Nys Date: Mon, 13 Mar 2017 16:12:31 +0100 Subject: [PATCH] MDL-57686 auth/db: added pdo support. --- auth/db/config.html | 2 +- auth/db/lang/en/auth_db.php | 4 ++-- enrol/database/lang/en/enrol_database.php | 2 +- enrol/database/settings.php | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/auth/db/config.html b/auth/db/config.html index 426e101d2a7..0e2a31b8871 100644 --- a/auth/db/config.html +++ b/auth/db/config.html @@ -70,7 +70,7 @@ - name} id {$a->id}'; $string['auth_dbinsertuserduplicate'] = 'Error inserting user {$a->username} - user with this username was already created through \'{$a->auth}\' plugin.'; $string['auth_dbinsertusererror'] = 'Error inserting user {$a}'; -$string['auth_dbname'] = 'Name of the database itself. Leave empty if using an ODBC DSN.'; +$string['auth_dbname'] = 'Name of the database itself. Leave empty if using an ODBC DSN. Leave empty if your PDO DSN already contains the database name.'; $string['auth_dbname_key'] = 'DB name'; $string['auth_dbpass'] = 'Password matching the above username'; $string['auth_dbpass_key'] = 'Password'; diff --git a/enrol/database/lang/en/enrol_database.php b/enrol/database/lang/en/enrol_database.php index 22efa55f200..8fc2e39063d 100644 --- a/enrol/database/lang/en/enrol_database.php +++ b/enrol/database/lang/en/enrol_database.php @@ -26,7 +26,7 @@ $string['database:config'] = 'Configure database enrol instances'; $string['database:unenrol'] = 'Unenrol suspended users'; $string['dbencoding'] = 'Database encoding'; $string['dbhost'] = 'Database host'; -$string['dbhost_desc'] = 'Type database server IP address or host name. Use a system DSN name if using ODBC.'; +$string['dbhost_desc'] = 'Type database server IP address or host name. Use a system DSN name if using ODBC. Use a PDO DSN if using PDO.'; $string['dbname'] = 'Database name'; $string['dbname_desc'] = 'Leave empty if using a DSN name in database host.'; $string['dbpass'] = 'Database password'; diff --git a/enrol/database/settings.php b/enrol/database/settings.php index 9dc9ae3e705..f5dde91ead7 100644 --- a/enrol/database/settings.php +++ b/enrol/database/settings.php @@ -31,7 +31,7 @@ if ($ADMIN->fulltree) { $settings->add(new admin_setting_heading('enrol_database_exdbheader', get_string('settingsheaderdb', 'enrol_database'), '')); - $options = array('', "access","ado_access", "ado", "ado_mssql", "borland_ibase", "csv", "db2", "fbsql", "firebird", "ibase", "informix72", "informix", "mssql", "mssql_n", "mssqlnative", "mysql", "mysqli", "mysqlt", "oci805", "oci8", "oci8po", "odbc", "odbc_mssql", "odbc_oracle", "oracle", "postgres64", "postgres7", "postgres", "proxy", "sqlanywhere", "sybase", "vfp"); + $options = array('', "access", "ado_access", "ado", "ado_mssql", "borland_ibase", "csv", "db2", "fbsql", "firebird", "ibase", "informix72", "informix", "mssql", "mssql_n", "mssqlnative", "mysql", "mysqli", "mysqlt", "oci805", "oci8", "oci8po", "odbc", "odbc_mssql", "odbc_oracle", "oracle", "pdo", "postgres64", "postgres7", "postgres", "proxy", "sqlanywhere", "sybase", "vfp"); $options = array_combine($options, $options); $settings->add(new admin_setting_configselect('enrol_database/dbtype', get_string('dbtype', 'enrol_database'), get_string('dbtype_desc', 'enrol_database'), '', $options));