You are here

function acquia_search_form_search_api_index_edit_form_alter in Acquia Search 2.x

Same name and namespace in other branches
  1. 3.x acquia_search.module \acquia_search_form_search_api_index_edit_form_alter()

Implements hook_form_FORM_ID_alter().

Shows message if we are editing a Search API server's configuration.

File

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

Code

function acquia_search_form_search_api_index_edit_form_alter(&$form) {

  /** @var \Drupal\search_api\Entity\Server $server */
  $server = Server::load($form['server']['#default_value']);
  if (!$server) {
    return;
  }
  if (!acquia_search_is_acquia_server($server
    ->getBackendConfig())) {
    return;
  }
  if (!acquia_search_should_set_read_only_mode()) {
    return;
  }
  acquia_search_server_show_read_only_mode_warning();
  $form['options']['read_only']['#disabled'] = TRUE;
}