1.20.x config.inc config_get_config_storage_handlers()

Collect a list of classes for each "type" (e.g., db or file).

Return value

array: A list of ConfigurationStorage classes, keyed by the type.

File

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

Code

function config_get_config_storage_handlers() {
  $handlers = &backdrop_static(__FUNCTION__, array());

  // First time through, register the handlers
  if (empty($handlers)) {
    $backends = silkscreen_find_backends('config');
    foreach ($backends as $class => $file) {
      require_once $file;
      $prefix = $class::urlPrefix();
      $handlers[$prefix][] = $class;
    }
  }

  return $handlers;
}