MediaWiki
master
UserGroupExpiryJob.php
Go to the documentation of this file.
1
<?php
21
use
MediaWiki\JobQueue\GenericParameterJob
;
22
use
MediaWiki\JobQueue\Job
;
23
use
MediaWiki\MediaWikiServices
;
24
31
class
UserGroupExpiryJob
extends
Job
implements
GenericParameterJob
{
32
public
function
__construct
( array $params ) {
33
parent::__construct(
'userGroupExpiry'
, $params );
34
$this->removeDuplicates =
true
;
35
}
36
41
public
function
run
() {
42
MediaWikiServices::getInstance()->getUserGroupManager()->purgeExpired();
43
return
true
;
44
}
45
}
MediaWiki\JobQueue\Job
Describe and execute a background job.
Definition
Job.php:41
MediaWiki\MediaWikiServices
Service locator for MediaWiki core services.
Definition
MediaWikiServices.php:250
UserGroupExpiryJob
Purge expired user group memberships.
Definition
UserGroupExpiryJob.php:31
UserGroupExpiryJob\__construct
__construct(array $params)
Definition
UserGroupExpiryJob.php:32
UserGroupExpiryJob\run
run()
Run the job.
Definition
UserGroupExpiryJob.php:41
MediaWiki\JobQueue\GenericParameterJob
Interface for generic jobs only uses the parameters field and are JSON serializable.
Definition
GenericParameterJob.php:32
includes
user
UserGroupExpiryJob.php
Generated on Thu Jun 12 2025 20:26:24 for MediaWiki by
1.10.0