1 config.inc config_get_config_storage($type = 'active')

Get the storage object for the specified configuration type

Parameters

string $type: (optional) The type of config directory to return. Backdrop core provides 'active' and 'staging'. Defaults to 'active'.

Return value

ConfigStorageInterface: A ConfigStorageInterface object managing the specified configuration type.

File

core/includes/config.inc, line 357
This is the API for configuration storage.

Code

function config_get_config_storage($type = 'active') {
  $class = settings_get('config_' . $type . '_class', 'ConfigFileStorage');
  switch ($class) {
    case 'ConfigDatabaseStorage':
      $config_location = 'db://default/config_' . $type;
      break;
    case 'ConfigFileStorage':
    default:
      $config_location = config_get_config_directory($type);
  }
  return new $class($config_location);
}