MediaWiki
REL1_37
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
}
RCFeed
Definition
RCFeed.php:25
RCFeed\__construct
__construct(array $params=[])
Definition
RCFeed.php:29
RCFeed\factory
static factory(array $params)
Definition
RCFeed.php:46
RCFeed\notify
notify(RecentChange $rc, $actionComment=null)
Dispatch the recent changes notification.
RecentChange
Utility class for creating new RC entries.
Definition
RecentChange.php:80
includes
rcfeed
RCFeed.php
Generated on Fri Apr 5 2024 23:40:44 for MediaWiki by
1.9.8