SpecialLog: Fix results when no offender is specified
authorMelos <webmelos@gmail.com>
Sat, 10 Feb 2018 11:42:40 +0000 (12:42 +0100)
committerMelos <webmelos@gmail.com>
Sat, 10 Feb 2018 11:54:28 +0000 (12:54 +0100)
With 467ee1e82f15 offender is not ignored when it's a
nonexistent username and a empty list is showed.
Ignore offender search when no offender is specified.

Bug: T186950
Change-Id: I93c9dafc9299d0ba1d01090471c5b49dcc904fe8

includes/specials/SpecialLog.php

index de3fd19..10f4864 100644 (file)
@@ -82,7 +82,7 @@ class SpecialLog extends SpecialPage {
                        if ( $offender ) {
                                if ( $offender->getId() > 0 ) {
                                        $qc = [ 'ls_field' => 'target_author_id', 'ls_value' => $offender->getId() ];
-                               } else {
+                               } elseif ( empty( $opts->getValue( 'offender' ) ) === false ) {
                                        $qc = [ 'ls_field' => 'target_author_ip', 'ls_value' => $offender->getName() ];
                                }
                        }