Tags: patch Hi,
Alexander Zangerl wrote: > On Tue, 18 Jul 2006 12:13:01 +0200, Moritz Lenz writes: >> If that's to much work, please contact me, I could provide a patch. > > please do! as igal is pretty much dead upstream, i'm not too keen > on doing all the cleanup work myself - but patches are always appreciated. A patch sanitizing some of igal's html output is attached. Note that for now I didn't sanitize any of the template files, perhaps a patch will follow... I didn't test it thouroughly, but the changes are trivial and only occur within string constants so I don't see what I could have done wrong... Best regards, Moritz -- Moritz Lenz http://moritz.faui2k3.org/
--- a/igal 2006-07-19 07:32:21.000000000 +0200 +++ b/igal 2006-07-19 07:32:27.000000000 +0200 @@ -640,16 +640,17 @@ } # Now output the row of thumbnails. - print IXW "<TABLE border=0 cellspacing=0 cellpadding=$opt_p>\n"; - print IXW " <TR><TD class=\"tiled\" height=$opt_t colspan=", ($opt_r?$num:$num+2), "> </TD></TR>\n" unless ($opt_r); - print IXW " <TR>"; - print IXW "\n <TD class=\"thumb\"> </TD>\n" unless ($opt_r); + print IXW '<table border="0" cellspacing="0" summary="" '. + "cellpadding=\"$opt_p\">\n"; + print IXW " <tr><td class=\"tiled\" height=$opt_t colspan=", ($opt_r?$num:$num+2), "> </td></tr>\n" unless ($opt_r); + print IXW " <tr>"; + print IXW "\n <td class=\"thumb\"> </td>\n" unless ($opt_r); for ($j = 0; $j < $num; $j++) { - print IXW " <TD class=\"thumb\">\n "; + print IXW " <td class=\"thumb\">\n "; if ($opt_s) { - print IXW "<A href=\"", $safenames[$i+$j], "\">"; + print IXW "<a href=\"", $safenames[$i+$j], "\">"; } else { - print IXW "<A href=\"", $slides[$i+$j], "\">"; + print IXW "<a href=\"", $slides[$i+$j], "\">"; } print "."; if ($opt_k) { # use image caption for the alt attribute @@ -663,40 +664,40 @@ $altname=~s/"/&\#34;/g; # " make this attribute-safe $thumb = $thumbprefix . $safenames[$i+$j]; if ($HAVEIM) { - print IXW "<IMG src=\"$thumb\" width=$thumbx[$i+$j] height=$thumby[$i+$j] alt=\"$altname\" title=\"$altname\" border=0>"; + print IXW "<img src=\"$thumb\" width=$thumbx[$i+$j] height=\"$thumby[$i+$j]\" alt=\"$altname\" title=\"$altname\" border=\"0\" />"; } else { - print IXW "<IMG src=\"$thumb\" alt=\"$altname\" title=\"$altname\" border=0>"; + print IXW "<img src=\"$thumb\" alt=\"$altname\" title=\"$altname\" border=\"0\" />"; } - print IXW "</A></TD>\n"; + print IXW "</a></td>\n"; } - print IXW " <TD class=\"thumb\"> </TD>" unless ($opt_r); - print IXW "\n </TR>\n"; - print IXW " <TR><TD class=\"tiled\" height=$opt_t colspan=", $num+2, "> </TD></TR>\n" unless ($opt_r); + print IXW " <td class=\"thumb\"> </td>" unless ($opt_r); + print IXW "\n </tr>\n"; + print IXW " <tr><td class=\"tiled\" height=$opt_t colspan=", $num+2, "> </td></tr>\n" unless ($opt_r); if (($opt_a or $opt_ad or $opt_as) and $HAVEIM) { - print IXW " <TR>\n"; - print IXW "<TD> </TD>\n" unless ($opt_r); + print IXW " <tr>\n"; + print IXW "<td> </td>\n" unless ($opt_r); for ($j = 0; $j < $num; $j++) { - print IXW " <TD width=\"".$thumbx[$i+$j]."\">"; + print IXW " <td width=\"".$thumbx[$i+$j]."\">"; $printdim = "$isiz[$i+$j]" if $opt_as; $printdim = "$xdim[$i+$j]x$ydim[$i+$j]" if $opt_ad; $printdim = "$xdim[$i+$j]x$ydim[$i+$j] ($isiz[$i+$j])" if $opt_a; print IXW $printdim; - print IXW "</TD>\n"; + print IXW "</td>\n"; } - print IXW " </TR>\n"; + print IXW " </tr>\n"; } # write image captions under images if option -u is given if ($opt_u || $opt_U) { - print IXW " <TR>\n"; - print IXW "<TD> </TD>\n" unless ($opt_r); + print IXW " <tr>\n"; + print IXW "<td> </td>\n" unless ($opt_r); for ($j = 0; $j < $num; $j++) { - print IXW " <TD>" . + print IXW " <td>" . ( $opt_U ? $imgnames[$i+$j] : $captions[$i+$j] ) - . "</TD>\n"; + . "</td>\n"; } - print IXW " </TR>\n"; + print IXW " </tr>\n"; } - print IXW "</TABLE>\n<BR>\n"; + print IXW "</table>\n<br />\n"; } while (!(<IXR> =~ m/\*{10}/)) {}; while (defined($line = <IXR>)) {
signature.asc
Description: OpenPGP digital signature