MediaWiki  master
MachineReadableRCFeedFormatter Class Reference

Abstract class so there can be multiple formatters outputting the same data. More...

Inheritance diagram for MachineReadableRCFeedFormatter:
Collaboration diagram for MachineReadableRCFeedFormatter:

Public Member Functions

 getLine (array $feed, RecentChange $rc, $actionComment)
 Generates a notification that can be easily interpreted by a machine. More...
 

Protected Member Functions

 formatArray (array $packet)
 Take the packet and return the formatted string. More...
 

Detailed Description

Abstract class so there can be multiple formatters outputting the same data.

Since
1.23

Definition at line 27 of file MachineReadableRCFeedFormatter.php.

Member Function Documentation

◆ formatArray()

MachineReadableRCFeedFormatter::formatArray ( array  $packet)
abstractprotected

Take the packet and return the formatted string.

Parameters
array$packet
Returns
string

Reimplemented in JSONRCFeedFormatter, and XMLRCFeedFormatter.

Referenced by getLine().

◆ getLine()

MachineReadableRCFeedFormatter::getLine ( array  $feed,
RecentChange  $rc,
  $actionComment 
)

Generates a notification that can be easily interpreted by a machine.

See also
RCFeedFormatter::getLine
Parameters
array$feed
RecentChange$rc
string | null$actionComment
Returns
string|null

Implements RCFeedFormatter.

Definition at line 44 of file MachineReadableRCFeedFormatter.php.

References $type, $wgCanonicalServer, $wgScriptPath, $wgServerName, $wgUseNPPatrol, $wgUseRCPatrol, formatArray(), RecentChange\getAttribute(), WikiMap\getCurrentWikiId(), RecentChange\getTitle(), RecentChange\parseFromRCType(), RecentChange\parseParams(), RC_EDIT, RC_LOG, RC_NEW, serialize(), and wfTimestamp().


The documentation for this class was generated from the following file: