}
push @{$links{$params{page}}}, $image;
+ # optimisation: detect scan mode, and avoid generating the image
+ if (! defined wantarray) {
+ return;
+ }
+
my $file = bestlink($params{page}, $image);
my $dir = $params{page};
if (! defined $params{link} || lc($params{link}) eq 'yes') {
return '<a href="'.$fileurl.'">'.$imgtag.'</a>';
}
+ elsif ($params{link} =~ /^\w+:\/\//) {
+ return '<a href="'.$params{link}.'">'.$imgtag.'</a>';
+ }
+ elsif (length bestlink($params{page}, $params{link})) {
+ add_depends($params{page}, $params{link});
+ return htmllink($params{page}, $params{destpage},
+ $params{link}, linktext => $imgtag,
+ noimageinline => 1);
+ }
else {
return $imgtag;
}