40 if ( $this->allowRecreation ) {
41 return PageEditStatus::newGood();
43 $deletion = $this->getDeletionSinceLastEdit();
45 if ( $this->submitButtonLabel ) {
46 $logFormatter = $this->logFormatterFactory->newFromEntry( $deletion );
47 $username = $deletion->isDeleted( LogPage::DELETED_USER )
48 ? MessageValue::new(
'rev-deleted-user' )
49 : $deletion->getPerformerIdentity()->
getName();
50 $commentHtml = $logFormatter->getComment();
52 return PageEditStatus::newGood( self::AS_ARTICLE_WAS_DELETED )
56 ?
'edit-constraint-confirmrecreate-noreason'
57 :
'edit-constraint-confirmrecreate',
59 Message::rawParam( $commentHtml ),
60 $this->submitButtonLabel,
63 return PageEditStatus::newGood( self::AS_ARTICLE_WAS_DELETED )
65 ->warning(
'deletedwhileediting' );
68 return PageEditStatus::newGood();