You are here

function acquia_search_environment_edit_form_validate in Acquia Connector 7.3

Same name and namespace in other branches
  1. 7 acquia_search/acquia_search.module \acquia_search_environment_edit_form_validate()
  2. 7.2 acquia_search/acquia_search.module \acquia_search_environment_edit_form_validate()

Ensures environment parameters are unchanged.

Parameters

mixed $form: Form array.

mixed $form_state: Form state array.

1 string reference to 'acquia_search_environment_edit_form_validate'
acquia_search_form_apachesolr_environment_edit_form_alter in acquia_search/acquia_search.module
Implements hook_form_FORM_ID_alter().

File

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

Code

function acquia_search_environment_edit_form_validate($form, &$form_state) {
  if ($form_state['values']['acquia_search_solr_core'] === ACQUIA_SEARCH_SOLR_CORE_V2) {

    // Make sure that the environment parameters have not been changed.
    $form_state['values']['env_id'] = ACQUIA_SEARCH_ENVIRONMENT_ID;
    $form_state['values'] = array_merge($form_state['values'], acquia_search_get_environment());
  }
  if ($form_state['values']['acquia_search_solr_core'] === ACQUIA_SEARCH_SOLR_CORE_V3) {

    // Make sure that the environment parameters have not been changed.
    $form_state['values'] = array_merge($form_state['values'], [
      'service_class' => AcquiaSearchSolrService::class,
      'env_id' => ACQUIA_SEARCH_V3_ENVIRONMENT_ID,
    ]);
  }
}