function views_database_connector_get_database_schemas in Views Database Connector 7
Same name and namespace in other branches
- 8 views_database_connector.views.inc \views_database_connector_get_database_schemas()
Gathers appropriate information from each potential database driver type.
1 call to views_database_connector_get_database_schemas()
- views_database_connector_views_data in ./
views_database_connector.views.inc - Implements hook_views_data().
File
- ./
views_database_connector.views.inc, line 157 - Responsible for hooking views to add each database and its tables.
Code
function views_database_connector_get_database_schemas() {
$dbs = array();
global $databases;
// Iterate through each of the database configurations.
foreach ($databases as $key => $datab) {
// Excluding the default database.
if ($key != 'default') {
if (strtolower($datab['default']['driver']) == 'mysql') {
// Add table list to the database list.
$dbs[$key] = views_database_connector_get_database_schema_mysql($key);
}
if (strtolower($datab['default']['driver']) == 'sqlite') {
// Add table list to the database list.
$dbs[$key] = views_database_connector_get_database_schema_sqlite($key);
}
if (strtolower($datab['default']['driver']) == 'pgsql') {
// Add table list to the database list.
$dbs[$key] = views_database_connector_get_database_schema_pgsql($key);
}
}
}
return $dbs;
}