Strike through deleted openid user tags in all views.

        Patch by noodles. 

diffs (25 lines):

diff -r dedb01f15a96 -r ba43ac3e0131 cgi-bin/LJ/User.pm
--- a/cgi-bin/LJ/User.pm        Mon Apr 12 19:30:25 2010 -0700
+++ b/cgi-bin/LJ/User.pm        Tue Apr 13 03:40:43 2010 -0700
@@ -2821,11 +2821,16 @@ sub ljuser_display {
     my $id = $u->identity;
     return "<b>????</b>" unless $id;
 
-    my $andfull = $opts->{'full'} ? "&amp;mode=full" : "";
-    my $img = $opts->{'imgroot'} || $LJ::IMGPREFIX;
-    my $strike = $opts->{'del'} ? ' text-decoration: line-through;' : '';
-    my $profile_url = $opts->{'profile_url'} || '';
-    my $journal_url = $opts->{'journal_url'} || '';
+    # Mark accounts as deleted that aren't visible, memorial, locked, or
+    # read-only
+    $opts->{del} = 1 unless $u->is_visible || $u->is_memorial ||
+            $u->is_locked || $u->is_readonly;
+
+    my $andfull = $opts->{full} ? "&amp;mode=full" : "";
+    my $img = $opts->{imgroot} || $LJ::IMGPREFIX;
+    my $strike = $opts->{del} ? ' text-decoration: line-through;' : '';
+    my $profile_url = $opts->{profile_url} || '';
+    my $journal_url = $opts->{journal_url} || '';
     my $display_class = $opts->{no_ljuser_class} ? "" : "class='ljuser'";
     my $type = $u->journaltype_readable;
 
_______________________________________________
dw-changelog mailing list
[email protected]
http://lists.dwscoalition.org/mailman/listinfo/dw-changelog

Reply via email to