MediaWiki  master
UserGroupExpiryJob.php
Go to the documentation of this file.
1 <?php
2 
4 
27 class UserGroupExpiryJob extends Job implements GenericParameterJob {
28  public function __construct( array $params ) {
29  parent::__construct( 'userGroupExpiry', $params );
30  $this->removeDuplicates = true;
31  }
32 
37  public function run() {
38  MediaWikiServices::getInstance()->getUserGroupManager()->purgeExpired();
39  return true;
40  }
41 }
MediaWiki\MediaWikiServices
MediaWikiServices is the service locator for the application scope of MediaWiki.
Definition: MediaWikiServices.php:154
Job\$params
array $params
Array of job parameters.
Definition: Job.php:37
Job
Class to both describe a background job and handle jobs.
Definition: Job.php:32
UserGroupExpiryJob
Definition: UserGroupExpiryJob.php:27
UserGroupExpiryJob\run
run()
Run the job.
Definition: UserGroupExpiryJob.php:37
GenericParameterJob
Interface for generic jobs only uses the parameters field and are JSON serializable.
Definition: GenericParameterJob.php:31
UserGroupExpiryJob\__construct
__construct(array $params)
Definition: UserGroupExpiryJob.php:28