You are here

function acquia_search_acquia_subscription_status in Acquia Connector 7.2

Same name and namespace in other branches
  1. 8 acquia_search/acquia_search.module \acquia_search_acquia_subscription_status()
  2. 7 acquia_search/acquia_search.module \acquia_search_acquia_subscription_status()

Implementation of hook_acquia_subscription_status().

File

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

Code

function acquia_search_acquia_subscription_status($active, $subscription = FALSE) {
  if ($active) {
    acquia_search_enable_acquia_solr_environment();

    // Refresh the salt with the subscription data returned by the heartbeat
    // since it can change periodically.
    $salt = variable_get('acquia_search_derived_key_salt', '');
    if (isset($subscription['derived_key_salt']) && $salt != $subscription['derived_key_salt']) {
      variable_set('acquia_search_derived_key_salt', $subscription['derived_key_salt']);
    }
  }
  else {
    if (is_int($subscription)) {
      switch ($subscription) {
        case SUBSCRIPTION_NOT_FOUND:
        case SUBSCRIPTION_EXPIRED:
          acquia_search_disable();
          break;
      }
    }
  }
}