diff --git a/auth/mnet/jump.php b/auth/mnet/jump.php index d55346c1ec7..d44d058a7e2 100644 --- a/auth/mnet/jump.php +++ b/auth/mnet/jump.php @@ -37,6 +37,13 @@ if (!is_enabled_auth('mnet')) { // If hostid hasn't been specified, try getting it using wwwroot if (!$hostid) { + $hostwwwroot = trim($hostwwwroot); + $hostwwwroot = rtrim($hostwwwroot, '/'); + + // ensure the wwwroot starts with a http or https prefix + if (strtolower(substr($hostwwwroot, 0, 4)) != 'http') { + $hostwwwroot = 'http://'.$hostwwwroot; + } $hostid = $DB->get_field('mnet_host', 'id', array('wwwroot' => $hostwwwroot)); }