diff --git a/mod/data/field/url/field.class.php b/mod/data/field/url/field.class.php index fdcfc56940c..eb0c4c57d66 100644 --- a/mod/data/field/url/field.class.php +++ b/mod/data/field/url/field.class.php @@ -150,7 +150,8 @@ class data_field_url extends data_field_base { break; } - if (!empty($content->content) && (strpos($content->content, '://') === false) && (strpos($content->content, '/', 0) === false)) { + if (!empty($content->content) && (strpos($content->content, '://') === false) + && (strpos($content->content, '/') !== 0)) { $content->content = 'http://' . $content->content; } diff --git a/mod/data/import.php b/mod/data/import.php index c331a8fcdde..9ab7a264960 100644 --- a/mod/data/import.php +++ b/mod/data/import.php @@ -164,6 +164,10 @@ if (!$formdata = $form->get_data()) { } else if ($field->type == 'url') { $values = explode(" ", $value, 2); $content->content = $values[0]; + if (!empty($content->content) && (strpos($content->content, '://') === false) + && (strpos($content->content, '/') !== 0)) { + $content->content = 'http://' . $content->content; + } // The url field doesn't always have two values (unforced autolinking). if (count($values) > 1) { $content->content1 = $values[1];