You are here

function path_redirect_validate_redirect_field in Path redirect 6

Validate a redirect's redirect path (to) field.

1 string reference to 'path_redirect_validate_redirect_field'
path_redirect_edit_form in ./path_redirect.admin.inc

File

./path_redirect.admin.inc, line 437
Administrative page callbacks for the path_redirect module.

Code

function path_redirect_validate_redirect_field($element, &$form_state) {

  // Split this field into path, query, and fragment.
  $parsed = parse_url($element['#value']) + array(
    'query' => '',
    'fragment' => '',
    'path' => '',
  );
  $form_state['values']['query'] = $parsed['query'];
  $form_state['values']['fragment'] = $parsed['fragment'];
  $form_state['values']['redirect'] = (isset($parsed['scheme']) ? $parsed['scheme'] . '://' . $parsed['host'] : '') . $parsed['path'];
  return $element;
}