function acquia_search_is_connection_config_overridden in Acquia Search 2.x
Determine whether search config has been overridden via settings.php.
Return value
bool TRUE if a search config has been overridden, FALSE otherwise.
2 calls to acquia_search_is_connection_config_overridden()
- acquia_search_should_set_read_only_mode in ./
acquia_search.module - Determine if we should enforce read-only mode.
- SearchApiSolrAcquiaConnector::defaultConfiguration in src/
Plugin/ SolrConnector/ SearchApiSolrAcquiaConnector.php - Gets default configuration for this plugin.
File
- ./
acquia_search.module, line 137 - Integration between Acquia Drupal and Acquia's hosted solr search service.
Code
function acquia_search_is_connection_config_overridden() {
$overrides = \Drupal::config('acquia_search.settings')
->get('connection_override');
if (!$overrides) {
return FALSE;
}
$is_overridden_and_valid = !empty($overrides['host']) && !empty($overrides['scheme']) && !empty($overrides['port']) && !empty($overrides['index_id']) && !empty($overrides['derived_key']);
if ($is_overridden_and_valid) {
return TRUE;
}
\Drupal::logger('acquia search')
->notice("Invalid config override detected for\n acquia_search.settings.connection_override. It should include host, index_id,\n scheme, port and derived_key.");
return FALSE;
}