[dw-free] http://bugs.dwscoalition.org/show_bug.cgi?id=1435
[commit: http://hg.dwscoalition.org/dw-free/rev/52abd8486b14]
http://bugs.dwscoalition.org/show_bug.cgi?id=1435
Fix escaping issue and add alt text to userpics in sent PMs.
Patch by
afuna.
Files modified:
http://bugs.dwscoalition.org/show_bug.cgi?id=1435
Fix escaping issue and add alt text to userpics in sent PMs.
Patch by
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Files modified:
- cgi-bin/LJ/Event/UserMessageRecvd.pm
- cgi-bin/LJ/Event/UserMessageSent.pm
-------------------------------------------------------------------------------- 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; } --------------------------------------------------------------------------------