'block/reblock' => 'BlockLogFormatter',
'block/unblock' => 'BlockLogFormatter',
'contentmodel/change' => 'ContentModelLogFormatter',
+ 'contentmodel/new' => 'ContentModelLogFormatter',
'delete/delete' => 'DeleteLogFormatter',
'delete/event' => 'DeleteLogFormatter',
'delete/restore' => 'DeleteLogFormatter',
if ( $changingContentModel ) {
$this->addContentModelChangeLogEntry(
$wgUser,
- $oldContentModel,
+ $new ? false : $oldContentModel,
$this->contentModel,
$this->summary
);
/**
* @param User $user
- * @param string $oldModel
+ * @param string|false $oldModel false if the page is being newly created
* @param string $newModel
* @param string $reason
*/
protected function addContentModelChangeLogEntry( User $user, $oldModel, $newModel, $reason ) {
- $log = new ManualLogEntry( 'contentmodel', 'change' );
+ $new = $oldModel === false;
+ $log = new ManualLogEntry( 'contentmodel', $new ? 'new' : 'change' );
$log->setPerformer( $user );
$log->setTarget( $this->mTitle );
$log->setComment( $reason );
$flags |= EDIT_FORCE_BOT;
}
- $log = new ManualLogEntry( 'contentmodel', 'change' );
+ $log = new ManualLogEntry( 'contentmodel', $this->oldRevision ? 'change' : 'new' );
$log->setPerformer( $user );
$log->setTarget( $this->title );
$log->setComment( $data['reason'] );
"changecontentmodel-nodirectediting": "The $1 content model does not support direct editing",
"log-name-contentmodel": "Content model change log",
"log-description-contentmodel": "Events related to the content models of a page",
+ "logentry-contentmodel-new": "$1 {{GENDER:$2|created}} the page $3 using a non-default content model \"$5\"",
"logentry-contentmodel-change": "$1 {{GENDER:$2|changed}} the content model of the page $3 from \"$4\" to \"$5\"",
"logentry-contentmodel-change-revertlink": "revert",
"logentry-contentmodel-change-revert": "revert",
"changecontentmodel-nodirectediting": "Error message shown if the content model does not allow for direct editing. $1 is the localized name of the content model.",
"log-name-contentmodel": "{{doc-logpage}}\n\nTitle of [[Special:Log/contentmodel]].",
"log-description-contentmodel": "Text in [[Special:Log/contentmodel]].",
+ "logentry-contentmodel-new": "{{Logentry}}\n$4 is not used.\n$5 is the new content model.",
"logentry-contentmodel-change": "{{Logentry}}\n$4 is the original content model.\n$5 is the new content model.",
"logentry-contentmodel-change-revertlink": "Text on a link that reverts the content model change. {{identical|revertmove}}.",
"logentry-contentmodel-change-revert": "Prefilled edit summary when reverting a content model change. {{identical|revertmove}}",