18 parent::__construct(
'deletePage',
$params );
24 public function run() {
26 $ticket = $services->getDBLoadBalancerFactory()->getEmptyTransactionTicket( __METHOD__ );
29 $wikiPage = $services->getWikiPageFactory()->newFromID( $this->params[
'wikiPageId'] );
31 $deletePage = $services->getDeletePageFactory()->newDeletePage(
33 $services->getUserFactory()->newFromId( $this->params[
'userId'] )
36 ->setSuppress( $this->params[
'suppress'] )
37 ->setTags( json_decode( $this->params[
'tags'] ) )
38 ->setLogSubtype( $this->params[
'logsubtype'] )
39 ->setDeletionAttempted()
44 $this->params[
'reason'],
54class_alias( DeletePageJob::class,
'DeletePageJob' );
57class_alias( DeletePageJob::class,
'MediaWiki\JobQueue\Jobs\DeletePageJob' );
run()
Run the job.If this method returns false or completes exceptionally, the job runner will retry execut...
__construct(array $params)
const PAGE_BASE
Constants used for the return value of getSuccessfulDeletionsIDs() and deletionsWereScheduled()