MediaWiki
1.34.0
RCFeed.php
Go to the documentation of this file.
1
<?php
25
abstract
class
RCFeed
{
29
public
function
__construct
( array $params = [] ) {
30
}
31
39
abstract
public
function
notify
(
RecentChange
$rc, $actionComment =
null
);
40
46
final
public
static
function
factory
( array $params ) {
47
if
( !isset( $params[
'class'
] ) ) {
48
if
( !isset( $params[
'uri'
] ) ) {
49
throw
new
Exception(
"RCFeeds must have a 'class' or 'uri' set."
);
50
}
51
return
RecentChange::getEngine
( $params[
'uri'
], $params );
52
}
53
$class = $params[
'class'
];
54
if
( !class_exists( $class ) ) {
55
throw
new
Exception(
"Unknown class '$class'."
);
56
}
57
return
new
$class( $params );
58
}
59
}
RecentChange
Utility class for creating new RC entries.
Definition:
RecentChange.php:70
RCFeed\__construct
__construct(array $params=[])
Definition:
RCFeed.php:29
RecentChange\getEngine
static getEngine( $uri, $params=[])
Definition:
RecentChange.php:486
RCFeed\notify
notify(RecentChange $rc, $actionComment=null)
Dispatch the recent changes notification.
RCFeed\factory
static factory(array $params)
Definition:
RCFeed.php:46
RCFeed
Definition:
RCFeed.php:25
includes
rcfeed
RCFeed.php
Generated on Thu Dec 19 2019 14:54:44 for MediaWiki by
1.8.16