function search_api_solr_update_8202 in Search API Solr 8.3
Same name and namespace in other branches
- 8.2 search_api_solr.install \search_api_solr_update_8202()
- 4.x search_api_solr.install \search_api_solr_update_8202()
Enable support for targeted domains for all backends and add custom codes.
File
- ./
search_api_solr.install, line 641 - Install, update and uninstall functions for the Search API Solr module.
Code
function search_api_solr_update_8202() {
foreach (search_api_solr_update_helper_get_backend_configs() as $server_name => $backend_config) {
if (!isset($backend_config['domain'])) {
if (isset($backend_config['sasm_domain'])) {
$backend_config['domain'] = $backend_config['sasm_domain'];
unset($backend_config['sasm_domain']);
}
else {
$backend_config['domain'] = 'generic';
}
search_api_solr_update_helper_save_backend_config($server_name, $backend_config);
}
}
foreach (search_api_solr_update_helper_get_field_type_configs() as $field_type_name => $field_type_config) {
if (!isset($field_type_config['custom_code'])) {
$field_type_config['custom_code'] = '';
search_api_solr_update_helper_save_field_type_config($field_type_name, $field_type_config);
}
}
}