function acquia_search_form_apachesolr_environment_edit_form_alter in Acquia Connector 7
Same name and namespace in other branches
- 7.3 acquia_search/acquia_search.module \acquia_search_form_apachesolr_environment_edit_form_alter()
- 7.2 acquia_search/acquia_search.module \acquia_search_form_apachesolr_environment_edit_form_alter()
Implementation of hook_form_[form_id]_alter().
File
- acquia_search/
acquia_search.module, line 173 - Integration between Acquia Drupal and Acquia's hosted solr search service.
Code
function acquia_search_form_apachesolr_environment_edit_form_alter(&$form, $form_state) {
// Gets environment from form, gets connection status to Acquia Search.
$env_id = isset($form['env_id']['#default_value']) ? $form['env_id']['#default_value'] : '';
$environment = $env_id ? apachesolr_environment_load($env_id) : FALSE;
if ($environment && acquia_search_environment_connected($environment)) {
$form['url']['#disabled'] = TRUE;
$form['env_id']['#disabled'] = TRUE;
}
// Don't let the user delete the initial environment.
if ($env_id == ACQUIA_SEARCH_ENVIRONMENT_ID) {
$form['name']['#disabled'] = TRUE;
$form['actions']['delete']['#access'] = FALSE;
}
$form['actions']['save']['#validate'][] = 'acquia_search_environment_edit_form_validate';
}