Remove redundant equality checks. Some found from code-merge.
Patch by kareila.
diffs (105 lines):
diff -r 7e819df12b80 -r c1529ebb1660 cgi-bin/LJ/Entry.pm
--- a/cgi-bin/LJ/Entry.pm Mon May 11 17:15:01 2009 +0000
+++ b/cgi-bin/LJ/Entry.pm Mon May 11 17:20:25 2009 +0000
@@ -821,10 +821,7 @@ sub comments_manageable_by {
return 0 unless $self->valid;
return 0 unless $remote;
my $u = $self->{u};
- return
- $remote->{userid} == $u->{userid} ||
- $remote->{userid} == $self->posterid ||
- LJ::can_manage($remote, $u);
+ return $remote->{userid} == $self->posterid || LJ::can_manage($remote, $u);
}
# instance method: returns bool, if remote user can view this entry
diff -r 7e819df12b80 -r c1529ebb1660 cgi-bin/LJ/S2/DayPage.pm
--- a/cgi-bin/LJ/S2/DayPage.pm Mon May 11 17:15:01 2009 +0000
+++ b/cgi-bin/LJ/S2/DayPage.pm Mon May 11 17:20:25 2009 +0000
@@ -172,8 +172,7 @@ sub DayPage
'count' => $replycount,
'maxcomments' => ($replycount >= LJ::get_cap($u, 'maxcomments')) ?
1 : 0,
'enabled' => ($u->{'opt_showtalklinks'} eq "Y" && !
$logprops{$itemid}->{'opt_nocomments'}) ? 1 : 0,
- 'screened' => ($logprops{$itemid}->{'hasscreened'} && $remote &&
- ($remote->{'user'} eq $u->{'user'} ||
LJ::can_manage($remote, $u))) ? 1 : 0,
+ 'screened' => ($logprops{$itemid}->{'hasscreened'} && $remote &&
LJ::can_manage($remote, $u)) ? 1 : 0,
});
$comments->{show_postlink} = $comments->{enabled};
$comments->{show_readlink} = $comments->{enabled} && ($replycount ||
$comments->{screened});
diff -r 7e819df12b80 -r c1529ebb1660 cgi-bin/LJ/S2/EntryPage.pm
--- a/cgi-bin/LJ/S2/EntryPage.pm Mon May 11 17:15:01 2009 +0000
+++ b/cgi-bin/LJ/S2/EntryPage.pm Mon May 11 17:20:25 2009 +0000
@@ -457,8 +457,7 @@ sub EntryPage_entry
'count' => $replycount,
'maxcomments' => ($replycount >= LJ::get_cap($u, 'maxcomments')) ? 1 :
0,
'enabled' => ($viewall || ($u->{'opt_showtalklinks'} eq "Y" &&
!$entry->prop("opt_nocomments"))) ? 1 : 0,
- 'screened' => ($entry->prop("hasscreened") && $remote &&
- ($remote->{'user'} eq $u->{'user'} ||
LJ::can_manage($remote, $u))) ? 1 : 0,
+ 'screened' => ($entry->prop("hasscreened") && $remote &&
LJ::can_manage($remote, $u)) ? 1 : 0,
});
$comments->{show_postlink} = $comments->{enabled} && $get->{mode} ne
'reply';
$comments->{show_readlink} = $comments->{enabled} && ($replycount ||
$comments->{screened}) && $get->{mode} eq 'reply';
diff -r 7e819df12b80 -r c1529ebb1660 cgi-bin/LJ/S2/FriendsPage.pm
--- a/cgi-bin/LJ/S2/FriendsPage.pm Mon May 11 17:15:01 2009 +0000
+++ b/cgi-bin/LJ/S2/FriendsPage.pm Mon May 11 17:20:25 2009 +0000
@@ -285,8 +285,7 @@ sub FriendsPage
'maxcomments' => ($replycount >= LJ::get_cap($u, 'maxcomments')) ?
1 : 0,
'enabled' => ($friends{$friendid}->{'opt_showtalklinks'} eq "Y" &&
! $logprops{$datakey}->{'opt_nocomments'}) ? 1 : 0,
- 'screened' => ($logprops{$datakey}->{'hasscreened'} && $remote &&
- ($remote->{'user'} eq $fr->{'user'} ||
LJ::can_manage($remote, $fr))) ? 1 : 0,
+ 'screened' => ($logprops{$datakey}->{'hasscreened'} && $remote &&
LJ::can_manage($remote, $fr)) ? 1 : 0,
});
$comments->{show_postlink} = $comments->{enabled};
$comments->{show_readlink} = $comments->{enabled} && ($replycount ||
$comments->{screened});
diff -r 7e819df12b80 -r c1529ebb1660 cgi-bin/LJ/S2/MonthPage.pm
--- a/cgi-bin/LJ/S2/MonthPage.pm Mon May 11 17:15:01 2009 +0000
+++ b/cgi-bin/LJ/S2/MonthPage.pm Mon May 11 17:20:25 2009 +0000
@@ -149,8 +149,7 @@ sub MonthPage
'count' => $replycount,
'maxcomments' => ($replycount >= LJ::get_cap($u, 'maxcomments')) ?
1 : 0,
'enabled' => ($u->{'opt_showtalklinks'} eq "Y" && !
$logprops{$itemid}->{'opt_nocomments'}) ? 1 : 0,
- 'screened' => ($logprops{$itemid}->{'hasscreened'} && $remote &&
- ($remote->{'user'} eq $u->{'user'} ||
LJ::can_manage($remote, $u))) ? 1 : 0,
+ 'screened' => ($logprops{$itemid}->{'hasscreened'} && $remote &&
LJ::can_manage($remote, $u)) ? 1 : 0,
});
my $userlite_poster = $userlite_journal;
diff -r 7e819df12b80 -r c1529ebb1660 cgi-bin/talklib.pl
--- a/cgi-bin/talklib.pl Mon May 11 17:15:01 2009 +0000
+++ b/cgi-bin/talklib.pl Mon May 11 17:20:25 2009 +0000
@@ -340,8 +340,7 @@ sub can_screen {
sub can_screen {
my ($remote, $u, $up, $userpost) = @_;
return 0 unless $remote;
- return 1 if $remote->{'user'} eq $u->{'user'} ||
- $remote->{'user'} eq (ref $up ? $up->{'user'} : $up) ||
+ return 1 if $remote->{'user'} eq (ref $up ? $up->{'user'} : $up) ||
LJ::can_manage($remote, $u);
return 0;
}
@@ -978,8 +977,7 @@ sub load_comments
my $should_show = $post->{'state'} eq 'D' ? 0 : 1;
unless ($viewall) {
$should_show = 0 if
- $post->{'state'} eq "S" && ! ($remote &&
($remote->{'userid'} == $u->{'userid'} ||
-
$remote->{'userid'} == $uposterid ||
+ $post->{'state'} eq "S" && ! ($remote &&
($remote->{'userid'} == $uposterid ||
$remote->{'userid'} == $post->{'posterid'} ||
LJ::can_manage($remote, $u) ));
}
diff -r 7e819df12b80 -r c1529ebb1660 htdocs/talkread.bml
--- a/htdocs/talkread.bml Mon May 11 17:15:01 2009 +0000
+++ b/htdocs/talkread.bml Mon May 11 17:20:25 2009 +0000
@@ -219,10 +219,7 @@ body<=
));
}
- my $showmultiform = $remote &&
- ($remote->{'user'} eq $u->{'user'} ||
- $remote->{'user'} eq $up->{'user'} ||
- LJ::can_manage($remote, $u));
+ my $showmultiform = $remote && ( $remote->{'user'} eq $up->{'user'} ||
LJ::can_manage($remote, $u) );
my $multiform_selects = 0; # are there select boxes? don't show form if
not.
my $event = $item->{'event'};
_______________________________________________
dw-changelog mailing list
[email protected]
http://lists.dwscoalition.org/mailman/listinfo/dw-changelog