MediaWiki
master
UserGroupExpiryJob.php
Go to the documentation of this file.
1
<?php
7
namespace
MediaWiki\User
;
8
9
use
MediaWiki\JobQueue\GenericParameterJob
;
10
use
MediaWiki\JobQueue\Job
;
11
use
MediaWiki\MediaWikiServices
;
12
19
class
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
}
MediaWiki\JobQueue\Job
Describe and execute a background job.
Definition
Job.php:28
MediaWiki\JobQueue\Job\$params
array $params
Array of job parameters.
Definition
Job.php:33
MediaWiki\MediaWikiServices
Service locator for MediaWiki core services.
Definition
MediaWikiServices.php:257
MediaWiki\MediaWikiServices\getInstance
static getInstance()
Returns the global default instance of the top level service locator.
Definition
MediaWikiServices.php:345
MediaWiki\User\UserGroupExpiryJob
Purge expired user group memberships.
Definition
UserGroupExpiryJob.php:19
MediaWiki\User\UserGroupExpiryJob\__construct
__construct(array $params)
Definition
UserGroupExpiryJob.php:20
MediaWiki\User\UserGroupExpiryJob\run
run()
Run the job.
Definition
UserGroupExpiryJob.php:30
MediaWiki\JobQueue\GenericParameterJob
Interface for generic jobs only uses the parameters field and are JSON serializable.
Definition
GenericParameterJob.php:18
MediaWiki\User
Definition
ActorCache.php:7
includes
User
UserGroupExpiryJob.php
Generated on Mon Jan 19 2026 16:26:28 for MediaWiki by
1.10.0