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) {