Merge "SpecialLog: Don't put assignment within another expression"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Sat, 9 Apr 2016 17:50:51 +0000 (17:50 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Sat, 9 Apr 2016 17:50:51 +0000 (17:50 +0000)
1  2 
includes/specials/SpecialLog.php

@@@ -147,7 -147,8 +147,8 @@@ class SpecialLog extends SpecialPage 
  
        private function parseParams( FormOptions $opts, $par ) {
                # Get parameters
-               $parms = explode( '/', ( $par = ( $par !== null ) ? $par : '' ) );
+               $par = $par !== null ? $par : '';
+               $parms = explode( '/', $par );
                $symsForAll = [ '*', 'all' ];
                if ( $parms[0] != '' &&
                        ( in_array( $par, $this->getConfig()->get( 'LogTypes' ) ) || in_array( $par, $symsForAll ) )
                        LogEventsList::USE_CHECKBOXES
                );
  
 -              $action = '';
 -              // Allow to filter the log by actions
 -              $type = $opts->getValue( 'type' );
 -              if ( $type !== '' ) {
 -                      $actions = $this->getConfig()->get( 'ActionFilteredLogs' );
 -                      if ( isset( $actions[$type] ) ) {
 -                              // log type can be filtered by actions
 -                              $loglist->setAllowedActions( array_keys( $actions[$type] ) );
 -                              $action = $opts->getValue( 'subtype' );
 -                              if ( $action !== '' && isset( $actions[$type][$action] ) ) {
 -                                      // add condition to query
 -                                      $extraConds['log_action'] = $actions[$type][$action];
 -                              } else {
 -                                      // no action or invalid action
 -                                      $action = '';
 -                              }
 -                      }
 -              }
 -
                $pager = new LogPager(
                        $loglist,
                        $opts->getValue( 'type' ),
                        $extraConds,
                        $opts->getValue( 'year' ),
                        $opts->getValue( 'month' ),
 -                      $opts->getValue( 'tagfilter' )
 +                      $opts->getValue( 'tagfilter' ),
 +                      $opts->getValue( 'subtype' )
                );
  
                $this->addHeader( $opts->getValue( 'type' ) );
                # Show form options
                $loglist->showOptions(
                        $pager->getType(),
 -                      $opts->getValue( 'user' ),
 +                      $pager->getPerformer(),
                        $pager->getPage(),
                        $pager->getPattern(),
                        $pager->getYear(),
                        $pager->getMonth(),
                        $pager->getFilterParams(),
 -                      $opts->getValue( 'tagfilter' ),
 -                      $action
 +                      $pager->getTagFilter(),
 +                      $pager->getAction()
                );
  
                # Insert list