You are here

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;
}