MDL-48372 mod_data: Add http to urls without it during import

This commit is contained in:
Ankit Agarwal 2014-12-19 15:41:22 +05:30
parent eb1dc9fab9
commit c21c92f11f
2 changed files with 6 additions and 1 deletions

View File

@ -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;
}

View File

@ -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];