You are here

commons_search_solr.install in Drupal Commons 7.3

File

modules/commons/commons_search/modules/commons_search_solr/commons_search_solr.install
View source
<?php

/**
 * Installation file for Commons Search Solr feature.
 */

/**
 * Implements hook_enable().
 */
function commons_search_solr_enable() {

  // Disable Core search module upon enabling this module.
  if (module_exists('commons_search_core')) {
    module_disable(array(
      'commons_search_core',
    ), FALSE);
  }
  if (module_exists('search_facetapi')) {
    module_disable(array(
      'search_facetapi',
    ), FALSE);
  }

  // Ensure that Commons Search Solr variables are reverted in cases such as
  // when switching from Core to Solr search.
  $revert = array(
    'commons_search_solr' => array(
      'variable',
      'apachesolr_search_page',
    ),
  );
  features_revert($revert);
  cache_clear_all();
  commons_search_solr_create_facets();
}

/**
 * Set default environment to display facet blocks in configured regions.
 */
function commons_search_solr_update_7001() {
  $revert = array(
    'commons_search_solr' => array(
      'apachesolr_search_page',
    ),
  );
  features_revert($revert);
}

Functions

Namesort descending Description
commons_search_solr_enable Implements hook_enable().
commons_search_solr_update_7001 Set default environment to display facet blocks in configured regions.