You are here

function search_api_acquia_init in Acquia Search for Search API 7.2

Implements hook_init().

File

./search_api_acquia.module, line 19
Provides integration between your Drupal site and Acquia's hosted search service via the Search API Solr module.

Code

function search_api_acquia_init() {
  $auto_switch_disabled = variable_get('acquia_search_disable_auto_switch', 0);
  $subscription = acquia_agent_settings('acquia_subscription_data');
  $sub_active = !empty($subscription['active']);
  if (!$auto_switch_disabled && $sub_active && !module_exists('acquia_search_multi_subs')) {
    $servers = search_api_server_load_multiple(FALSE, array(
      'class' => 'acquia_search_service',
    ));
    $result = search_api_acquia_add_solr_overrides($servers);

    // Store result in global for this request. @see search_api_acquia_requirements()
    $GLOBALS['conf']['search_api_acquia_init_result'] = $result;
  }
}