function _direct_url_form_validate in Search API Federated Solr 7.3
Same name and namespace in other branches
- 7.2 search_api_federated_solr.module \_direct_url_form_validate()
Ensure that valid URL is passed to autocomplete endpoint setting.
1 string reference to '_direct_url_form_validate'
- search_api_federated_solr_form_search_api_federated_solr_admin_alter in ./
search_api_federated_solr.module - Create search_api_federated_solr_form_alter to validate the search path format.
File
- ./
search_api_federated_solr.module, line 510 - search_api_federated_solr.module Contains hook implementations for the Federated Solr Search API Module.
Code
function _direct_url_form_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_url', $form_state['values']) && $form_state['values']['search_api_federated_solr_autocomplete_url'] && $form_state['values']['search_api_federated_solr_autocomplete_disable_query_proxy']) {
$is_external = url_is_external($form_state['values']['search_api_federated_solr_autocomplete_url']);
if (!valid_url($form_state['values']['search_api_federated_solr_autocomplete_url'], $is_external)) {
form_set_error('search_api_federated_solr_autocomplete_url', t('Please enter a valid external or internal URL for the autocomplete endpoint.'));
}
}
}