You are here

function acquia_search_form_search_api_server_edit_form_alter in Acquia Search 3.x

Same name and namespace in other branches
  1. 2.x acquia_search.module \acquia_search_form_search_api_server_edit_form_alter()

Implements hook_form_FORM_ID_alter().

Display the read-only warning.

File

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

Code

function acquia_search_form_search_api_server_edit_form_alter(&$form) {
  $server = Server::load($form['id']['#default_value']);
  if (!$server) {
    return;
  }
  if (!Runtime::isAcquiaServer($server)) {
    return;
  }
  if (Runtime::shouldEnforceReadOnlyMode()) {
    Messages::showReadOnlyModeWarning();
  }
  if (!Runtime::getPreferredSearchCoreService()
    ->isPreferredCoreAvailable()) {

    // Show "could not find preferred core" message.
    Messages::showNoPreferredCoreError();
  }
}