You are here

function acquia_search_get_overridden_mode_message in Acquia Search 2.x

Get text describing the current override mode.

Parameters

int $override: Override mode. Read only, core auto selected or using existing overrides.

Return value

array|\Drupal\Core\StringTranslation\TranslatableMarkup Renderable array or translatable markup.

1 call to acquia_search_get_overridden_mode_message()
acquia_search_get_search_status_message in ./acquia_search.module
Returns formatted message about Acquia Search connection details.

File

./acquia_search.module, line 459
Integration between Acquia Drupal and Acquia's hosted solr search service.

Code

function acquia_search_get_overridden_mode_message($override) {
  switch ($override) {
    case ACQUIA_SEARCH_AUTO_OVERRIDE_READ_ONLY:
      return [
        '#markup' => '<span class="color-warning">' . t('Acquia Search module automatically enforced read-only mode on this connection.') . '</span>',
      ];
    case ACQUIA_SEARCH_OVERRIDE_AUTO_SET:
      return t('Acquia Search module automatically selected the proper Solr connection based on the detected environment.');
    case ACQUIA_SEARCH_EXISTING_OVERRIDE:
      return [
        '#markup' => '<span class="color-warning">' . t('Acquia Search module used overrides set from the <strong>acquia_search.settings</strong> configuration object instead of automatically selecting an available Acquia Search Solr connection.') . '</span>',
      ];
  }
}