You are here

function acquia_search_get_read_only_mode_warning in Acquia Connector 7.3

Same name and namespace in other branches
  1. 8 acquia_search/acquia_search.module \acquia_search_get_read_only_mode_warning()
  2. 7.2 acquia_search/acquia_search.module \acquia_search_get_read_only_mode_warning()

Returns formatted message about read-only mode.

Parameters

array $environment: An Apache Solr module environment.

string $t: Message.

Return value

string Formatted message.

3 calls to acquia_search_get_read_only_mode_warning()
acquia_search_form_apachesolr_environment_edit_form_alter in acquia_search/acquia_search.module
Implements hook_form_FORM_ID_alter().
acquia_search_form_apachesolr_index_action_form_alter in acquia_search/acquia_search.module
Implements hook_form_FORM_ID_alter().
acquia_search_requirements in acquia_search/acquia_search.install
Implements hook_requirements().

File

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

Code

function acquia_search_get_read_only_mode_warning(array $environment, $t = 't') {
  $msg = $t('To protect your data, Acquia Search 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_possible_cores'])) {
    $list = theme('item_list', array(
      'items' => $environment['acquia_search_possible_cores'],
    ));
    $msg .= '<p>';
    $msg .= $t('These index IDs would have worked, but could not be found on
      your Acquia subscription: !list', array(
      '!list' => $list,
    ));
    $msg .= '</p>';
  }
  $msg .= $t('To fix this problem, please read <a href="@url">our documentation</a>.', array(
    '@url' => 'https://docs.acquia.com/acquia-search/multiple-cores',
  ));
  return $msg;
}