$article = new Article( $nt );
# Disallow deletions of big articles
- global $wgDeleteRevisionsLimit;
- if ( $wgDeleteRevisionsLimit
- && $this->estimateRevisionCount() > $wgDeleteRevisionsLimit
- && !$nt->userCan( 'bigdelete' ) )
- {
+ $bigHistory = $article->isBigDeletion();
+ if( $bigHistory && !$nt->userCan( 'bigdelete' ) ) {
global $wgDeleteRevisionsLimit;
$this->showForm( array('delete-toobig', $wgLang->formatNum( $wgDeleteRevisionsLimit ) ) );
return;
}
// This may output an error message and exit
- Action::factory( 'delete', $article )->execute(
- array( 'Reason' => wfMsgForContent( 'delete_and_move_reason' ) ),
- false // Do not capture exceptions
- );
+ $article->doDelete( wfMsgForContent( 'delete_and_move_reason' ) );
}
# don't allow moving to pages with # in