MediaWiki REL1_32
RCFeed.php
Go to the documentation of this file.
1<?php
25abstract 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}
__construct(array $params=[])
Definition RCFeed.php:29
static factory(array $params)
Definition RCFeed.php:46
notify(RecentChange $rc, $actionComment=null)
Dispatch the recent changes notification.
Utility class for creating new RC entries.
The wiki should then use memcached to cache various data To use multiple just add more items to the array To increase the weight of a make its entry a array("192.168.0.1:11211", 2))
$params