--- rat/map.pm 2007/12/01 03:07:39 1.10 +++ rat/map.pm 2008/12/19 03:49:56 1.12 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # routines for modyfing .sequence and .page files # -# $Id: map.pm,v 1.10 2007/12/01 03:07:39 albertel Exp $ +# $Id: map.pm,v 1.12 2008/12/19 03:49:56 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -265,7 +265,7 @@ sub pastetarget { my $idx=&getresidx($url,$residx); $insertorder[$#insertorder+1]=$idx; my $ext='false'; - if ($url=~/^http\:\/\//) { $ext='true'; } + if ($url=~/^https?\:\/\//) { $ext='true'; } $url=~s/\:/\:/g; $name=~s/\:/\:/g; $resources[$idx]=$name.':'.$url.':'.$ext.':normal:res'; @@ -283,7 +283,7 @@ sub startfinish { # Remove all start and finish foreach (@order) { my ($name,$url,$ext)=split(/\:/,$resources[$_]); - if ($url=~/http\&colon\:\/\//) { $ext='true'; } + if ($url=~/https?\&colon\:\/\//) { $ext='true'; } $resources[$_]=$name.':'.$url.':'.$ext.':normal:res'; } # Garbage collection @@ -357,7 +357,7 @@ sub storemap { $output.='<&>objcont<:>'.$i.'<:>'.$zombies[$i]; } } - $output=~s/http\&colon\;\/\///g; + $output=~s/https?\&colon\;\/\///g; $env{'form.output'}=$output; return &loadmap($fn,&savemap($fn,'')); } @@ -456,7 +456,7 @@ sub loadmap { $instr=join('',@content); } if ($instr eq -2) { - $errtext.='Map not loaded: An error occured while trying to load the map.'; + $errtext.='Map not loaded: An error occurred while trying to load the map.'; } elsif ($instr eq '-1') { # Map doesn't exist } elsif ($instr) { @@ -616,8 +616,8 @@ sub savemap { } $comp[1].='" external="true'; } else { - if ($comp[1]=~/^http\:\/\//) { - $comp[1]=~s/^http\:\/\/[^\/]*\//\//; + if ($comp[1]=~/^https?\:\/\//) { + $comp[1]=~s/^https?\:\/\/[^\/]*\//\//; } } $outstr.='$fn")) {