DeleteLogFormatter only checks for revision and oldimage, but it is also
possible to delete archived revisions or archived files, so also check
for these types to have better formatted log entries.
Change-Id: I3f8eaa3956e2c7fc216fb4030fe4bab6cb8bbd60
$params = parent::getMessageParameters();
$subtype = $this->entry->getSubtype();
if ( in_array( $subtype, array( 'event', 'revision' ) ) ) {
$params = parent::getMessageParameters();
$subtype = $this->entry->getSubtype();
if ( in_array( $subtype, array( 'event', 'revision' ) ) ) {
- // $params[3] here is 'revision' for page revisions, 'oldimage' for
- // file versions, or a comma-separated list of log_ids for log
+ // $params[3] here is 'revision' or 'archive' for page revisions, 'oldimage' or
+ // 'filearchive' for file versions, or a comma-separated list of log_ids for log
// entries. $subtype here is 'revision' for page revisions and file
// versions, or 'event' for log entries.
if ( ( $subtype === 'event' && count( $params ) === 6 )
|| ( $subtype === 'revision' && isset( $params[3] )
// entries. $subtype here is 'revision' for page revisions and file
// versions, or 'event' for log entries.
if ( ( $subtype === 'event' && count( $params ) === 6 )
|| ( $subtype === 'revision' && isset( $params[3] )
- && ( $params[3] === 'revision' || $params[3] === 'oldimage' )
+ && ( $params[3] === 'revision' || $params[3] === 'oldimage'
+ || $params[3] === 'archive' || $params[3] === 'filearchive' )
)
) {
$paramStart = $subtype === 'revision' ? 4 : 3;
)
) {
$paramStart = $subtype === 'revision' ? 4 : 3;