getMessageParameters(); if ( isset( $params[5] ) && $params[5] ) { $key = 'logentry-patrol-patrol-auto'; } else { $key = 'logentry-patrol-patrol'; } return $key; } protected function getMessageParameters() { $params = parent::getMessageParameters(); $target = $this->entry->getTarget(); $oldid = $params[3]; $revision = $this->context->getLanguage()->formatNum( $oldid, true ); if ( $this->plaintext ) { $revlink = $revision; } elseif ( $target->exists() ) { $query = [ 'oldid' => $oldid, 'diff' => 'prev' ]; $revlink = $this->getLinkRenderer()->makeLink( $target, $revision, [], $query ); } else { $revlink = htmlspecialchars( $revision ); } $params[3] = Message::rawParam( $revlink ); return $params; } protected function getParametersForApi() { $entry = $this->entry; $params = $entry->getParameters(); static $map = [ '4:number:curid', '5:number:previd', '6:bool:auto', '4::curid' => '4:number:curid', '5::previd' => '5:number:previd', '6::auto' => '6:bool:auto', ]; foreach ( $map as $index => $key ) { if ( isset( $params[$index] ) ) { $params[$key] = $params[$index]; unset( $params[$index] ); } } return $params; } }