You are here

public static function AcquiaSearchSolrMessages::readOnlyModeMessage in Acquia Connector 7.3

Returns formatted message for search environment in read-only mode.

Parameters

array $environment: Search environment.

Return value

string Message text.

File

acquia_search/includes/AcquiaSearchSolrMessages.php, line 59

Class

AcquiaSearchSolrMessages
Class AcquiaSearchSolrMessages.

Code

public static function readOnlyModeMessage(array $environment) {
  $message = t('To protect your data, Acquia Search Solr module is enforcing
    read-only mode, because it could not figure out what Acquia-hosted Solr
    index to connect to. This helps you avoid writing to a production index
    if you copy your site to a development or other environment(s).');
  if (!empty($environment['acquia_search_solr_possible_indexes'])) {
    $list = theme('item_list', [
      'items' => $environment['acquia_search_solr_possible_indexes'],
    ]);
    $message .= '<p>' . t('These index IDs would have worked, but could not be found on your Acquia subscription: !list', [
      '!list' => $list,
    ]) . '</p>';
  }
  $link = l(t('our documentation'), self::DOCS_URL);
  $message .= t('To fix this problem, please read !link.', [
    '!link' => $link,
  ]);
  return $message;
}