entry->getSubtype(); // Messages that can be used here: // * logentry-rights-blockautopromote // * logentry-rights-restoreautopromote return "logentry-rights-$subtype"; } /** * @inheritDoc */ protected function extractParameters() { $ret = []; $ret[3] = $this->entry->getTarget()->getText(); if ( $this->entry->getSubType() === 'blockautopromote' ) { $parameters = $this->entry->getParameters(); $duration = $parameters['7::duration']; $ret[4] = $this->context->getLanguage()->formatDuration( $duration ); } return $ret; } /** * @inheritDoc */ protected function getMessageParameters() { $params = parent::getMessageParameters(); // remove "User:" prefix $params[2] = $this->formatParameterValue( 'user-link', $this->entry->getTarget()->getText() ); return $params; } }