version 1.37, 2001/08/13 12:53:06
|
version 1.38, 2001/08/13 16:12:59
|
Line 256 sub publish {
|
Line 256 sub publish {
|
} |
} |
$allow{$newurl}=1; |
$allow{$newurl}=1; |
} |
} |
} ('src','href','codebase'); |
} ('src','href'); |
|
|
|
if ($tag eq 'applet') { |
|
my $codebase=''; |
|
if (defined($parms{'codebase'})) { |
|
my $oldcodebase=$parms{'codebase'}; |
|
unless ($oldcodebase=~/\/$/) { |
|
$oldcodebase.='/'; |
|
} |
|
$codebase=&urlfixup($oldcodebase,$target); |
|
$codebase=~s/\/$//; |
|
if ($codebase ne $oldcodebase) { |
|
$parms{'codebase'}=$codebase; |
|
print $logfile 'URL codebase: '.$tag.':'. |
|
$oldcodebase.' - '. |
|
$codebase."\n"; |
|
} |
|
$allow{$codebase.'/*'}=1; |
|
} else { |
|
map { |
|
if (defined($parms{$_})) { |
|
my $oldurl=$parms{$_}; |
|
my $newurl=&urlfixup($oldurl,$target); |
|
$newurl=~s/\/[^\/]+$/\/\*/; |
|
print $logfile 'Allow: applet '.$_.':'. |
|
$oldurl.' allows '. |
|
$newurl."\n"; |
|
$allow{$newurl}=1; |
|
} |
|
} ('archive','code','object'); |
|
} |
|
} |
|
|
my $newparmstring=''; |
my $newparmstring=''; |
my $endtag=''; |
my $endtag=''; |