function acquia_search_get_search_status_message in Acquia Connector 7.2
Same name and namespace in other branches
- 8 acquia_search/acquia_search.module \acquia_search_get_search_status_message()
- 7.3 acquia_search/acquia_search.module \acquia_search_get_search_status_message()
Returns formatted message about Acquia Search connection details.
Parameters
array $environment: An Apache Solr module environment.
Return value
string
1 call to acquia_search_get_search_status_message()
- acquia_search_add_form_status_message in acquia_search/
acquia_search.module - Adds Acquia search connection details to the given form.
File
- acquia_search/
acquia_search.module, line 229 - Integration between Acquia Drupal and Acquia's hosted solr search service.
Code
function acquia_search_get_search_status_message($environment) {
$items = array(
t('apachesolr.module environment ID: @env', array(
'@env' => $environment['env_id'],
)),
t('URL: @url', array(
'@url' => $environment['url'],
)),
);
if (acquia_search_ping($environment['env_id'])) {
$items[] = t('Solr index is currently reachable and up.');
}
else {
$items[] = t('Solr index is currently unreachable.');
}
// Deep-ping the Solr index to ensure authentication is working.
if (acquia_search_ping($environment['env_id'], 'getFields')) {
$items[] = t('Requests to Solr index are passing authentication checks.');
}
else {
$items[] = t('Solr core authentication check fails.');
}
return t('Connection managed by Acquia Search module.') . theme('item_list', array(
'items' => $items,
));
}