You are here

function elasticsearch_connector_search_api_elasticsearch_server_enabled in Elasticsearch Connector 7.2

Same name and namespace in other branches
  1. 7.5 modules/elasticsearch_connector_search_api/elasticsearch_connector_search_api.module \elasticsearch_connector_search_api_elasticsearch_server_enabled()
  2. 7 modules/elasticsearch_connector_search_api/elasticsearch_connector_search_api.module \elasticsearch_connector_search_api_elasticsearch_server_enabled()

Add options common function.

Parameters

integer $server_machine_name:

1 call to elasticsearch_connector_search_api_elasticsearch_server_enabled()
elasticsearch_connector_search_api_form_alter in modules/elasticsearch_connector_search_api/elasticsearch_connector_search_api.module
Implements hook_form_alter().

File

modules/elasticsearch_connector_search_api/elasticsearch_connector_search_api.module, line 159
Provides a elasticsearch-based service class for the Search API.

Code

function elasticsearch_connector_search_api_elasticsearch_server_enabled($server_machine_name) {
  if (isset($server_machine_name) && !empty($server_machine_name)) {
    $server_id = elasticsearch_connector_search_api_get_server_id_by_name($server_machine_name);
    if ($server_id != FALSE) {
      $server_obj = search_api_server_load($server_id);
      if (isset($server_obj) && !empty($server_obj)) {

        // TODO: Think of making this a module invoke or, think of addresing this to the
        // search_api author as feature request.
        if ($server_obj->class == 'search_api_elasticsearch_connector') {
          return TRUE;
        }
      }
    }
  }
  return FALSE;
}