function search_api_acquia_get_read_only_mode_warning in Acquia Search for Search API 7.2
Returns formatted message about read-only mode.
Parameters
SearchApiServer $server:
string $t:
Return value
string
4 calls to search_api_acquia_get_read_only_mode_warning()
- search_api_acquia_block_view_system_main_alter in ./
search_api_acquia.module - Implements hook_block_view_MODULE_DELTA_alter().
- search_api_acquia_form_search_api_admin_index_edit_alter in ./
search_api_acquia.module - Implements hook_form_[form_id]_alter().
- search_api_acquia_form_search_api_admin_server_edit_alter in ./
search_api_acquia.module - Implements hook_form_[form_id]_alter().
- search_api_acquia_requirements in ./
search_api_acquia.install - Implements hook_requirements().
File
- ./
search_api_acquia.module, line 347 - Provides integration between your Drupal site and Acquia's hosted search service via the Search API Solr module.
Code
function search_api_acquia_get_read_only_mode_warning($server, $t = 't') {
global $conf;
$msg = $t('To protect your data, the Search API Acquia module is enforcing
read-only mode on the Search API indexes, 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($conf['search_api_acquia_overrides'][$server->machine_name]['acquia_search_possible_cores'])) {
$list = theme('item_list', array(
'items' => $conf['search_api_acquia_overrides'][$server->machine_name]['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 .= PHP_EOL . $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;
}