MediaWiki REL1_37
RCCacheEntryFactory Class Reference
Collaboration diagram for RCCacheEntryFactory:

Public Member Functions

 __construct (IContextSource $context, $messages, LinkRenderer $linkRenderer)
 
 newFromRecentChange (RecentChange $baseRC, $watched)
 

Private Member Functions

 buildCLink (RCCacheEntry $cacheEntry)
 
 buildCurLink (RecentChange $cacheEntry, $showDiffLinks)
 
 buildCurQueryParams (RecentChange $recentChange)
 
 buildDiffLink (RecentChange $cacheEntry, $showDiffLinks)
 
 buildDiffQueryParams (RecentChange $recentChange)
 
 buildLastLink (RecentChange $cacheEntry, $showDiffLinks)
 Builds the link to the previous version.
 
 buildTimestamp (RecentChange $cacheEntry)
 
 getLogLink ( $logType)
 
 getMessage ( $key)
 
 getUserLink (RecentChange $cacheEntry)
 
 showDiffLinks (RecentChange $cacheEntry, Authority $performer)
 

Private Attributes

IContextSource $context
 
LinkRenderer $linkRenderer
 
string[] $messages
 

Detailed Description

Definition at line 26 of file RCCacheEntryFactory.php.

Constructor & Destructor Documentation

◆ __construct()

RCCacheEntryFactory::__construct ( IContextSource  $context,
  $messages,
LinkRenderer  $linkRenderer 
)
Parameters
IContextSource$context
string[]$messages
LinkRenderer$linkRenderer

Definition at line 44 of file RCCacheEntryFactory.php.

References $context, $linkRenderer, and $messages.

Member Function Documentation

◆ buildCLink()

RCCacheEntryFactory::buildCLink ( RCCacheEntry  $cacheEntry)
private
Parameters
RCCacheEntry$cacheEntry
Returns
string

Definition at line 117 of file RCCacheEntryFactory.php.

References $type, getLogLink(), RecentChange\getTitle(), NS_SPECIAL, RC_LOG, RC_NEW, and wfDebugLog().

Referenced by newFromRecentChange().

◆ buildCurLink()

RCCacheEntryFactory::buildCurLink ( RecentChange  $cacheEntry,
  $showDiffLinks 
)
private
Parameters
RecentChange$cacheEntry
bool$showDiffLinks
Returns
string

Definition at line 189 of file RCCacheEntryFactory.php.

References buildCurQueryParams(), getMessage(), RecentChange\getTitle(), and RC_LOG.

Referenced by newFromRecentChange().

◆ buildCurQueryParams()

RCCacheEntryFactory::buildCurQueryParams ( RecentChange  $recentChange)
private
Parameters
RecentChange$recentChange
Returns
array

Definition at line 175 of file RCCacheEntryFactory.php.

Referenced by buildCurLink().

◆ buildDiffLink()

RCCacheEntryFactory::buildDiffLink ( RecentChange  $cacheEntry,
  $showDiffLinks 
)
private
Parameters
RecentChange$cacheEntry
bool$showDiffLinks
Returns
string

Definition at line 223 of file RCCacheEntryFactory.php.

References buildDiffQueryParams(), RecentChange\getAttribute(), getMessage(), RecentChange\getTitle(), RC_CATEGORIZE, RC_LOG, RC_NEW, and wfDebugLog().

Referenced by newFromRecentChange().

◆ buildDiffQueryParams()

RCCacheEntryFactory::buildDiffQueryParams ( RecentChange  $recentChange)
private
Parameters
RecentChange$recentChange
Returns
array

Definition at line 209 of file RCCacheEntryFactory.php.

Referenced by buildDiffLink(), and buildLastLink().

◆ buildLastLink()

RCCacheEntryFactory::buildLastLink ( RecentChange  $cacheEntry,
  $showDiffLinks 
)
private

Builds the link to the previous version.

Parameters
RecentChange$cacheEntry
bool$showDiffLinks
Returns
string

Definition at line 257 of file RCCacheEntryFactory.php.

References $type, buildDiffQueryParams(), getMessage(), RecentChange\getTitle(), and RC_LOG.

Referenced by newFromRecentChange().

◆ buildTimestamp()

RCCacheEntryFactory::buildTimestamp ( RecentChange  $cacheEntry)
private
Parameters
RecentChange$cacheEntry
Returns
string

Definition at line 163 of file RCCacheEntryFactory.php.

Referenced by newFromRecentChange().

◆ getLogLink()

RCCacheEntryFactory::getLogLink (   $logType)
private

Definition at line 145 of file RCCacheEntryFactory.php.

References SpecialPage\getTitleFor().

Referenced by buildCLink().

◆ getMessage()

RCCacheEntryFactory::getMessage (   $key)
private
Parameters
string$key
Returns
string

Definition at line 304 of file RCCacheEntryFactory.php.

Referenced by buildCurLink(), buildDiffLink(), and buildLastLink().

◆ getUserLink()

RCCacheEntryFactory::getUserLink ( RecentChange  $cacheEntry)
private
Parameters
RecentChange$cacheEntry
Returns
string

Definition at line 283 of file RCCacheEntryFactory.php.

References Linker\userLink().

Referenced by newFromRecentChange().

◆ newFromRecentChange()

RCCacheEntryFactory::newFromRecentChange ( RecentChange  $baseRC,
  $watched 
)

◆ showDiffLinks()

RCCacheEntryFactory::showDiffLinks ( RecentChange  $cacheEntry,
Authority  $performer 
)
private
Parameters
RecentChange$cacheEntry
Authority$performer
Returns
bool

Definition at line 108 of file RCCacheEntryFactory.php.

Referenced by newFromRecentChange().

Member Data Documentation

◆ $context

IContextSource RCCacheEntryFactory::$context
private

Definition at line 29 of file RCCacheEntryFactory.php.

Referenced by __construct().

◆ $linkRenderer

LinkRenderer RCCacheEntryFactory::$linkRenderer
private

Definition at line 37 of file RCCacheEntryFactory.php.

Referenced by __construct().

◆ $messages

string [] RCCacheEntryFactory::$messages
private

Definition at line 32 of file RCCacheEntryFactory.php.

Referenced by __construct().


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