Same name and namespace in other branches
- 5.x includes/install.inc \drupal_detect_database_types()
- 6.x includes/install.inc \drupal_detect_database_types()
- 7.x includes/install.inc \drupal_detect_database_types()
- 8.9.x core/includes/install.inc \drupal_detect_database_types()
- 9 core/includes/install.inc \drupal_detect_database_types()
Detects all supported databases that are compiled into PHP.
Return value
array An array of database types compiled into PHP.
Deprecated
in drupal:10.2.0 and is removed from drupal:11.0.0. Use DatabaseDriverList::getList() instead.
See also
https://www.drupal.org/node/3258175
1 call to drupal_detect_database_types()
- DatabaseLegacyTest::testDeprecatedInstallFunctions in core/
tests/ Drupal/ KernelTests/ Core/ Database/ DatabaseLegacyTest.php - Tests deprecation of install.inc database driver functions.
File
- core/
includes/ install.inc, line 154 - API functions for installing modules and themes.
Code
function drupal_detect_database_types() {
@trigger_error('drupal_detect_database_types() is deprecated in drupal:10.2.0 and is removed from drupal:11.0.0. Use DatabaseDriverList::getList() instead. See https://www.drupal.org/node/3258175', E_USER_DEPRECATED);
$databases = drupal_get_database_types();
foreach ($databases as $driver => $installer) {
$databases[$driver] = $installer
->name();
}
return $databases;
}