function search_api_acquia_block_view_system_main_alter in Acquia Search for Search API 7.2
Implements hook_block_view_MODULE_DELTA_alter().
Add extra information onto some Search API admin pages.
Parameters
array $data:
array $block:
File
- ./
search_api_acquia.module, line 242 - Provides integration between your Drupal site and Acquia's hosted search service via the Search API Solr module.
Code
function search_api_acquia_block_view_system_main_alter(&$data, $block) {
global $conf;
if (isset($data['content']['view'])) {
$section = $data['content']['view'];
// #theme tells us what we're rendering right now.
if (!isset($section['#theme'])) {
return;
}
if ($section['#theme'] == 'search_api_server') {
$server = search_api_server_load($section['#machine_name']);
}
if ($section['#theme'] == 'search_api_index') {
$server = $section['#server'];
}
if (isset($server->class) && $server->class == 'acquia_search_service') {
$data['content']['acquia_search_message'] = array(
'#type' => 'fieldset',
'#title' => t('Acquia Search status for this connection'),
'#collapsible' => FALSE,
'#weight' => -10,
);
$data['content']['acquia_search_message']['message'] = array(
'#markup' => search_api_acquia_get_search_status_message($server),
);
if (isset($conf['search_api_acquia_overrides'][$server->machine_name]['overridden_by_acquia_search']) && $conf['search_api_acquia_overrides'][$server->machine_name]['overridden_by_acquia_search'] == SEARCH_API_ACQUIA_AUTO_OVERRIDE_READ_ONLY) {
drupal_set_message(search_api_acquia_get_read_only_mode_warning($server), 'warning');
}
}
}
}