MediaWiki master
UserGroupExpiryJob.php
Go to the documentation of this file.
1<?php
7namespace MediaWiki\User;
8
12
19class UserGroupExpiryJob extends Job implements GenericParameterJob {
20 public function __construct( array $params ) {
21 parent::__construct( 'userGroupExpiry', $params );
22 $this->removeDuplicates = true;
23 }
24
30 public function run() {
31 MediaWikiServices::getInstance()->getUserGroupManager()->purgeExpired();
32
33 return true;
34 }
35}
Describe and execute a background job.
Definition Job.php:28
array $params
Array of job parameters.
Definition Job.php:33
Service locator for MediaWiki core services.
static getInstance()
Returns the global default instance of the top level service locator.
Purge expired user group memberships.
Interface for generic jobs only uses the parameters field and are JSON serializable.