version 1.13, 2001/07/03 22:37:37
|
version 1.14, 2001/07/04 19:59:24
|
Line 8
|
Line 8
|
# 7/1 Gerd Kortemeyer) |
# 7/1 Gerd Kortemeyer) |
# 7/1,7/3,7/4,7/7,7/8,7/10,7/26,10/2 Gerd Kortemeyer |
# 7/1,7/3,7/4,7/7,7/8,7/10,7/26,10/2 Gerd Kortemeyer |
# 4/30/2001 Scott Harrison |
# 4/30/2001 Scott Harrison |
# 5/3,06/25,07/03 Gerd Kortemeyer |
# 5/3,06/25,07/03,07/04 Gerd Kortemeyer |
|
|
package Apache::lonratsrv; |
package Apache::lonratsrv; |
|
|
Line 25 sub qtescape {
|
Line 25 sub qtescape {
|
$str=~s/\&\#58\;/\:/g; |
$str=~s/\&\#58\;/\:/g; |
$str=~s/\&\#39\;/\'/g; |
$str=~s/\&\#39\;/\'/g; |
$str=~s/\&\#44\;/\,/g; |
$str=~s/\&\#44\;/\,/g; |
$str=~s/\"/\&\#34\;/g; |
$str=~s/\&\#34\;/\"/g; |
return $str; |
return $str; |
} |
} |
|
|
Line 33 sub qtescape {
|
Line 33 sub qtescape {
|
|
|
sub qtunescape { |
sub qtunescape { |
my $str=shift; |
my $str=shift; |
$str=~s/\:/\&\#58\;/g; |
$str=~s/\:/\&colon\;/g; |
$str=~s/\'/\&\#39\;/g; |
$str=~s/\'/\&\#39\;/g; |
$str=~s/\,/\&\#44\;/g; |
$str=~s/\,/\&\#44\;/g; |
$str=~s/\"/\&\#34\;/g; |
$str=~s/\"/\&\#34\;/g; |
Line 84 sub loadmap {
|
Line 84 sub loadmap {
|
$outstr.='<:>'; |
$outstr.='<:>'; |
$outstr.=qtunescape($token->[2]->{'title'}).":"; |
$outstr.=qtunescape($token->[2]->{'title'}).":"; |
$outstr.=qtunescape($token->[2]->{'src'}).":"; |
$outstr.=qtunescape($token->[2]->{'src'}).":"; |
if ($token->[2]->{'src'}=~/\/\//) { |
if ($token->[2]->{'external'} eq 'true') { |
$outstr.='true:'; |
$outstr.='true:'; |
} else { |
} else { |
$outstr.='false:'; |
$outstr.='false:'; |
Line 201 sub savemap {
|
Line 201 sub savemap {
|
if ($comp[1]!~/^http\:\/\//) { |
if ($comp[1]!~/^http\:\/\//) { |
$comp[1]='http://'.$comp[1]; |
$comp[1]='http://'.$comp[1]; |
} |
} |
|
$comp[1].='" external="true'; |
} else { |
} else { |
if ($comp[1]=~/^http\:\/\//) { |
if ($comp[1]=~/^http\:\/\//) { |
$comp[1]=~s/^http\:\/\/[^\/]*\//\//; |
$comp[1]=~s/^http\:\/\/[^\/]*\//\//; |