Fix escaping issue and add alt text to userpics in sent PMs.
Patch by afuna.
diffs (38 lines):
diff -r 2683b3f8dcd2 -r 52abd8486b14 cgi-bin/LJ/Event/UserMessageRecvd.pm
--- a/cgi-bin/LJ/Event/UserMessageRecvd.pm Mon Jul 20 16:10:26 2009 -0500
+++ b/cgi-bin/LJ/Event/UserMessageRecvd.pm Tue Jul 21 05:11:37 2009 +0000
@@ -217,7 +217,7 @@ sub display_pic {
my ( $userpic_src, $userpic_alt );
if ( $pic ) {
$userpic_src = $pic->url;
- $userpic_alt = $pic->alttext;
+ $userpic_alt = LJ::ehtml( $pic->alttext( $msg->userpic ) );
} else {
$userpic_src = "$LJ::IMGPREFIX/nouserpic.png";
$userpic_alt = "";
diff -r 2683b3f8dcd2 -r 52abd8486b14 cgi-bin/LJ/Event/UserMessageSent.pm
--- a/cgi-bin/LJ/Event/UserMessageSent.pm Mon Jul 20 16:10:26 2009 -0500
+++ b/cgi-bin/LJ/Event/UserMessageSent.pm Tue Jul 21 05:11:37 2009 +0000
@@ -115,10 +115,19 @@ sub display_pic {
$pic = $u->userpic;
}
+ # Get the image URL and the alternative text. Don't set
+ # alternative text if there isn't any userpic.
+ my ( $userpic_src, $userpic_alt );
+ if ( $pic ) {
+ $userpic_src = $pic->url;
+ $userpic_alt = LJ::ehtml( $pic->alttext( $msg->userpic ) );
+ } else {
+ $userpic_src = "$LJ::IMGPREFIX/nouserpic.png";
+ $userpic_alt = "";
+ }
+
my $ret;
- $ret .= '<img src="';
- $ret .= $pic ? $pic->url : "$LJ::IMGPREFIX/nouserpic.png";
- $ret .= '" width="50" align="top" />';
+ $ret .= '<img src="' . $userpic_src . '" alt="' . $userpic_alt . '"
width="50" align="top" />';
return $ret;
}
_______________________________________________
dw-changelog mailing list
[email protected]
http://lists.dwscoalition.org/mailman/listinfo/dw-changelog