You are here

function purge_admin_settings_form_validate in Purge 6

Same name and namespace in other branches
  1. 7 purge.module \purge_admin_settings_form_validate()

Validate the Purge settings

File

./purge.module, line 43
Purge clears url's from reverse proxy caches like Varnish and Squid by issuing HTTP PURGE requests.

Code

function purge_admin_settings_form_validate($form, &$form_state) {

  // Fill an array with the proxy server settings
  $proxy_urls = explode(' ', $form_state['values']['purge_proxy_urls']);

  // Check all proxy server urls
  foreach ($proxy_urls as $proxy_url) {

    // Check if it's a valid url
    if (!valid_url($proxy_url, TRUE)) {
      form_set_error('purge_proxy_urls', t('This is not a valid URL: !url.', array(
        '!url' => $proxy_url,
      )));
    }
  }
}