function search_api_solr_update_helper_get_backend_configs in Search API Solr 8
Same name and namespace in other branches
- 8.3 search_api_solr.install \search_api_solr_update_helper_get_backend_configs()
- 8.2 search_api_solr.install \search_api_solr_update_helper_get_backend_configs()
- 4.x search_api_solr.install \search_api_solr_update_helper_get_backend_configs()
Gets all backend configs for active Solr servers.
Return value
array All backend configs for active Solr servers keyed by server name.
8 calls to search_api_solr_update_helper_get_backend_configs()
- search_api_solr_update_8001 in ./
search_api_solr.install - Split Solr paths stored in configurations into server and core parts.
- search_api_solr_update_8002 in ./
search_api_solr.install - Convert http_user and http_pass to username and password config for Solarium.
- search_api_solr_update_8003 in ./
search_api_solr.install - Add default timeout settings to existing configs.
- search_api_solr_update_8004 in ./
search_api_solr.install - Migrate existing backend configurations to the basic auth connector plugin.
- search_api_solr_update_8005 in ./
search_api_solr.install - Add commit_within settings to existing connector configs.
File
- ./
search_api_solr.install, line 146
Code
function search_api_solr_update_helper_get_backend_configs($prefix = 'search_api_solr') {
$config_factory = \Drupal::configFactory();
$backend_configs = [];
foreach ($config_factory
->listAll('search_api.server.') as $server_name) {
$server = $config_factory
->get($server_name);
// Covers search_api_solr_multilingual, too.
if (strpos($server
->get('backend'), $prefix) === 0) {
$backend_configs[$server_name] = $server
->get('backend_config');
}
}
return $backend_configs;
}