function db_maintenance_get_db_info in DB Maintenance 6.2
Same name and namespace in other branches
- 5.2 db_maintenance.module \db_maintenance_get_db_info()
2 calls to db_maintenance_get_db_info()
File
- ./
db_maintenance.module, line 520 - Optimizes database tables during cron runs.
Code
function db_maintenance_get_db_info($param) {
global $db_url;
$url = parse_url($db_url);
switch (drupal_strtolower($param)) {
case 'pass':
case 'password':
if (isset($url['pass'])) {
return urldecode($url['pass']);
}
else {
return '';
}
case 'user':
case 'username':
return urldecode($url['user']);
case 'host':
case 'hostname':
return urldecode($url['host']);
case 'db':
case 'database':
case 'dbname':
case 'name':
$url['path'] = urldecode($url['path']);
return drupal_substr($url['path'], 1);
case 'port':
if (isset($url['port'])) {
return urldecode($url['port']);
}
else {
return '';
}
default:
return '';
}
}