Index: view.php =================================================================== RCS file: /cvsroot/moodle/moodle/user/view.php,v retrieving revision 1.168.2.12 diff -u -F ^f -r1.168.2.12 view.php --- view.php 2 Apr 2008 06:10:08 -0000 1.168.2.12 +++ view.php 11 Apr 2008 06:42:18 -0000 @@ -296,7 +296,14 @@ } if ($user->url && !isset($hiddenfields['webpage'])) { - print_row(get_string("webpage").":", "url\">$user->url"); + $url = $user->url; + if ( !strstr($url, 'www.') && (preg_match('(\.(aero|arpa|asia|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|pro|root|tel|travel))', $url)) ) { + $url = preg_match('(([\w]):\/\/)', $url) ? $url : 'http://'. $url; + } + if (stristr($url, 'www.') && stripos($url, 'www.') == 0) { + $url = 'http://'. $url; + } + print_row(get_string("webpage") .":", "$user->url"); } if ($user->icq && !isset($hiddenfields['icqnumber'])) {