You are here

function db_maintenance_get_db_info in DB Maintenance 6.2

Same name and namespace in other branches
  1. 5.2 db_maintenance.module \db_maintenance_get_db_info()
2 calls to db_maintenance_get_db_info()
db_maintenance_do_db_backup in ./db_maintenance.module
db_maintenance_do_files_backup in ./db_maintenance.module

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 '';
  }
}