function elasticsearch_connector_search_api_elasticsearch_server_enabled in Elasticsearch Connector 7.5
Same name and namespace in other branches
- 7 modules/elasticsearch_connector_search_api/elasticsearch_connector_search_api.module \elasticsearch_connector_search_api_elasticsearch_server_enabled()
- 7.2 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 162 - 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;
}