version 1.168, 2013/09/30 13:44:16
|
version 1.169, 2013/10/01 00:52:58
|
Line 149 sub start_script {
|
Line 149 sub start_script {
|
if ($item =~ m{^(FlashPlayerSwf|MediaSrc|XMPSrc|ConfigurationSrc|PosterImageSrc)\((['"])(?:(?!\2).)+\2\)}is) { |
if ($item =~ m{^(FlashPlayerSwf|MediaSrc|XMPSrc|ConfigurationSrc|PosterImageSrc)\((['"])(?:(?!\2).)+\2\)}is) { |
my $srctype = $1; |
my $srctype = $1; |
my $quote = $2; |
my $quote = $2; |
|
|
my ($fname) = ($item =~ m{^\Q$srctype($quote\E([^$quote]+)\Q$quote)\E}); |
my ($fname) = ($item =~ m{^\Q$srctype($quote\E([^$quote]+)\Q$quote)\E}); |
my $cleanhref = &Apache::londefdef::clean_docs_httpref($fname,$url,$cdom,$cnum); |
my $cleanhref = |
|
&Apache::londefdef::clean_docs_httpref($fname,$url,$cdom,$cnum); |
if ($cleanhref) { |
if ($cleanhref) { |
&Apache::lonxml::extlink($cleanhref); |
&Apache::lonxml::extlink($cleanhref); |
|
if ($srctype eq 'ConfigurationSrc') { |
|
if ($cleanhref =~ m{^(.+/)configuration_express\.xml$}) { |
|
# |
|
# Camtasia 8.1: express_show/spritesheet.png needed, and included in zip archive. |
|
# Not referenced directly in <main>.html or <main>_player.html files, |
|
# so call lonxml::extlink() here to include httpref for the uploaded file. |
|
# (where <main> is name user gave to file/archive). |
|
# |
|
|
|
my $spritesheet = $1.'express_show/spritesheet.png'; |
|
if (&Apache::lonnet::repcopy_userfile($spritesheet) eq 'ok') { |
|
&Apache::lonxml::extlink($spritesheet); |
|
} |
|
} |
|
} elsif ($srctype eq 'PosterImageSrc') { |
|
if ($fname =~ m{^(.+)_First_Frame\.png$}) { |
|
my $prefix = $1; |
|
my ($path) = ($cleanhref =~ m{^(.+/)\Q$fname\E}); |
|
# |
|
# Camtasia 8.1: <main>_Thumbnails.png needed, and included in zip archive. |
|
# Not referenced directly in <main>.html or <main>_player.html files, |
|
# so call lonxml::extlink() here to include httpref for the uploaded file |
|
# (where <main> is name user gave to file/archive). |
|
# |
|
my $thumbnail = $path.$prefix.'_Thumbnails.png'; |
|
if (&Apache::lonnet::repcopy_userfile($thumbnail) eq 'ok') { |
|
&Apache::lonxml::extlink($thumbnail); |
|
} |
|
} |
|
} |
} |
} |
} |
} |
} |
} |