Index: field_url.inc =================================================================== RCS file: /home/dww/drupal/.cvs_repo/drupal/modules/flexinode/contrib/field_url.inc,v retrieving revision 1.1.1.1 diff -u -F^f -r1.1.1.1 field_url.inc --- field_url.inc 30 Jan 2006 04:44:21 -0000 1.1.1.1 +++ field_url.inc 30 Jan 2006 05:09:38 -0000 @@ -40,7 +40,13 @@ function flexinode_field_url_validate($f function flexinode_field_url_format($field, $node, $brief = 0) { $fieldname = 'flexinode_'. $field->field_id; $output = check_plain($node->$fieldname); - return $output ? ''. $output .'' : ''; + $url = ''; + if (strlen($output) && ! preg_match('%^(\w+://|\w*/)%',$output)) { + $url = 'http://' . $output; + } else { + $url = $output; + } + return $output ? ''. $output .'' : ''; } function flexinode_field_url_config($field, $edit) {