function acquia_search_is_connection_config_overridden in Acquia Connector 8
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/
acquia_search.module - Determine if we should enforce read-only mode.
- SearchApiSolrAcquiaConnector::defaultConfiguration in acquia_search/
src/ Plugin/ SolrConnector/ SearchApiSolrAcquiaConnector.php
File
- acquia_search/
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;
}