You are here

function acquia_search_enable_acquia_solr_environment in Acquia Connector 7

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

Create a new record pointing to the Acquia apachesolr search server and set it as the default

2 calls to acquia_search_enable_acquia_solr_environment()
acquia_search_acquia_subscription_status in acquia_search/acquia_search.module
Implementation of hook_acquia_subscription_status().
acquia_search_enable in acquia_search/acquia_search.module
Implementation of hook_enable().

File

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

Code

function acquia_search_enable_acquia_solr_environment() {

  // Creates the new environment
  $environment = apachesolr_environment_load(ACQUIA_SEARCH_ENVIRONMENT_ID);
  if (!$environment) {

    // Only set the default if we just created the environment.
    // This will almost always happen, unless the module was disabled via SQL.
    variable_set('apachesolr_default_environment', ACQUIA_SEARCH_ENVIRONMENT_ID);
    $environment['conf'] = array();
  }
  $environment = array_merge(acquia_search_get_environment(), $environment);
  $environment['env_id'] = ACQUIA_SEARCH_ENVIRONMENT_ID;
  $environment['name'] = t('Acquia Search');
  apachesolr_environment_save($environment);
}