function search_api_federated_solr_block_validate in Search API Federated Solr 7.3
Same name and namespace in other branches
- 7.2 search_api_federated_solr.module \search_api_federated_solr_block_validate()
Ensure that valid URL is passed to block autocomplete endpoint setting.
1 string reference to 'search_api_federated_solr_block_validate'
File
- ./
search_api_federated_solr.module, line 523 - search_api_federated_solr.module Contains hook implementations for the Federated Solr Search API Module.
Code
function search_api_federated_solr_block_validate($form, &$form_state) {
// Check if URL is valid if proxy is disabled and url field is populated.
if (array_key_exists('search_api_federated_solr_autocomplete_block_url', $form_state['values']) && $form_state['values']['search_api_federated_solr_autocomplete_block_url'] && $form_state['values']['search_api_federated_solr_autocomplete_block_disable_query_proxy']) {
$is_external = url_is_external($form_state['values']['search_api_federated_solr_autocomplete_block_url']);
if (!valid_url($form_state['values']['search_api_federated_solr_autocomplete_block_url'], $is_external)) {
form_set_error('search_api_federated_solr_autocomplete_block_url', t('Please enter a valid external or internal URL for the autocomplete endpoint.'));
}
}
}