function drush_sitealias_add_db_url

8.0.x sitealias.inc drush_sitealias_add_db_url(&$alias_record)
6.x sitealias.inc drush_sitealias_add_db_url(&$alias_record)
7.x sitealias.inc drush_sitealias_add_db_url(&$alias_record)
3.x sitealias.inc drush_sitealias_add_db_url(&$alias_record)
4.x sitealias.inc drush_sitealias_add_db_url(&$alias_record)
5.x sitealias.inc drush_sitealias_add_db_url(&$alias_record)
master sitealias.inc drush_sitealias_add_db_url(&$alias_record)

If the alias record does not contain a 'databases' or 'db-url' entry, then use backend invoke to look up the settings value from the remote or local site. The 'db_url' form is preferred; nothing is done if 'db_url' is not available (e.g. on a D7 site)

Parameters

$alias_record: The full alias record to populate with database settings

1 call to drush_sitealias_add_db_url()
drush_sitealias_alias_record_to_spec in includes/sitealias.inc
Convert from an alias record to a site specification

File

includes/sitealias.inc, line 866
The site alias API.

Code

function drush_sitealias_add_db_url(&$alias_record) {
  if (!isset($alias_record['db-url']) && !isset($alias_record['databases']) && !isset($alias_record['site-list'])) {
    drush_sitealias_add_db_settings($alias_record);
  }
  if (!isset($alias_record['db-url']) && isset($alias_record['databases'])) {
    $alias_record['db-url'] = drush_sitealias_convert_databases_to_db_url($alias_record['databases']);
  }
}