MediaWiki
1.34.0
EnotifNotifyJob.php
Go to the documentation of this file.
1
<?php
29
class
EnotifNotifyJob
extends
Job
{
30
function
__construct
(
Title
$title
, array
$params
) {
31
parent::__construct(
'enotifNotify'
,
$title
,
$params
);
32
}
33
34
function
run
() {
35
$enotif =
new
EmailNotification
();
36
// Get the user from ID (rename safe). Anons are 0, so defer to name.
37
if
( isset( $this->params[
'editorID'
] ) && $this->params[
'editorID'
] ) {
38
$editor =
User::newFromId
( $this->params[
'editorID'
] );
39
// B/C, only the name might be given.
40
}
else
{
41
# @todo FIXME: newFromName could return false on a badly configured wiki.
42
$editor =
User::newFromName
( $this->params[
'editor'
],
false
);
43
}
44
$enotif->actuallyNotifyOnPageChange(
45
$editor,
46
$this->title,
47
$this->params[
'timestamp'
],
48
$this->params[
'summary'
],
49
$this->params[
'minorEdit'
],
50
$this->params[
'oldid'
],
51
$this->params[
'watchers'
],
52
$this->params[
'pageStatus'
]
53
);
54
55
return
true
;
56
}
57
}
EnotifNotifyJob\run
run()
Run the job.
Definition:
EnotifNotifyJob.php:34
User\newFromId
static newFromId( $id)
Static factory method for creation from a given user ID.
Definition:
User.php:539
Job\$title
Title $title
Definition:
Job.php:41
User\newFromName
static newFromName( $name, $validate='valid')
Static factory method for creation from username.
Definition:
User.php:515
Job\$params
array $params
Array of job parameters.
Definition:
Job.php:35
Job
Class to both describe a background job and handle jobs.
Definition:
Job.php:30
EnotifNotifyJob\__construct
__construct(Title $title, array $params)
Definition:
EnotifNotifyJob.php:30
Title
Represents a title within MediaWiki.
Definition:
Title.php:42
EmailNotification
This module processes the email notifications when the current page is changed.
Definition:
EmailNotification.php:48
EnotifNotifyJob
Job for email notification mails.
Definition:
EnotifNotifyJob.php:29
includes
jobqueue
jobs
EnotifNotifyJob.php
Generated on Thu Dec 19 2019 14:54:24 for MediaWiki by
1.8.16