You are here

function elasticsearch_connector_search_api_disable in Elasticsearch Connector 7

Same name and namespace in other branches
  1. 7.5 modules/elasticsearch_connector_search_api/elasticsearch_connector_search_api.install \elasticsearch_connector_search_api_disable()
  2. 7.2 modules/elasticsearch_connector_search_api/elasticsearch_connector_search_api.install \elasticsearch_connector_search_api_disable()

Implements hook_disable().

Disable Search Api elasticsearch servers and associated indexes.

File

modules/elasticsearch_connector_search_api/elasticsearch_connector_search_api.install, line 12
Install/unstall tasks for the Elasticsearch Connector Search API module.

Code

function elasticsearch_connector_search_api_disable() {
  if (module_exists('search_api')) {
    module_load_include('module', 'search_api');
    foreach (search_api_server_load_multiple(FALSE, array(
      'class' => 'search_api_elasticsearch_connector',
    ), TRUE) as $server) {
      $server
        ->update(array(
        'enabled' => 0,
      ));
    }
  }
}