MediaWiki  1.27.2
RCCacheEntryFactory Class Reference

Public Member Functions

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

Private Member Functions

 buildCLink (RecentChange $cacheEntry)
 
 buildCurLink (RecentChange $cacheEntry, $showDiffLinks, $counter)
 
 buildCurQueryParams (RecentChange $recentChange)
 
 buildDiffLink (RecentChange $cacheEntry, $showDiffLinks, $counter)
 
 buildDiffQueryParams (RecentChange $recentChange)
 
 buildLastLink (RecentChange $cacheEntry, $showDiffLinks)
 
 buildTimestamp (RecentChange $cacheEntry)
 
 getLogLink ($logType)
 
 getMessage ($key)
 
 getUserLink (RecentChange $cacheEntry)
 
 showDiffLinks (RecentChange $cacheEntry, User $user)
 

Private Attributes

 $context
 
 $messages
 

Detailed Description

Definition at line 23 of file RCCacheEntryFactory.php.

Constructor & Destructor Documentation

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

Definition at line 35 of file RCCacheEntryFactory.php.

References $context, $messages, and messages.

Member Function Documentation

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

Definition at line 97 of file RCCacheEntryFactory.php.

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

Referenced by newFromRecentChange().

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

Definition at line 168 of file RCCacheEntryFactory.php.

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

Referenced by newFromRecentChange().

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

Definition at line 153 of file RCCacheEntryFactory.php.

Referenced by buildCurLink().

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

Definition at line 203 of file RCCacheEntryFactory.php.

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

Referenced by newFromRecentChange().

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

Definition at line 188 of file RCCacheEntryFactory.php.

Referenced by buildDiffLink(), and buildLastLink().

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

Definition at line 235 of file RCCacheEntryFactory.php.

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

Referenced by newFromRecentChange().

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

Definition at line 141 of file RCCacheEntryFactory.php.

Referenced by newFromRecentChange().

RCCacheEntryFactory::getLogLink (   $logType)
private

Definition at line 125 of file RCCacheEntryFactory.php.

References SpecialPage\getTitleFor(), and Linker\linkKnown().

Referenced by buildCLink().

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

Definition at line 280 of file RCCacheEntryFactory.php.

References $key, and messages.

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

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

Definition at line 261 of file RCCacheEntryFactory.php.

References Revision\DELETED_USER, ChangesList\isDeleted(), and Linker\userLink().

Referenced by newFromRecentChange().

RCCacheEntryFactory::showDiffLinks ( RecentChange  $cacheEntry,
User  $user 
)
private
Parameters
RecentChange$cacheEntry
User$user
Returns
bool

Definition at line 88 of file RCCacheEntryFactory.php.

References Revision\DELETED_TEXT, and ChangesList\userCan().

Referenced by newFromRecentChange().

Member Data Documentation

RCCacheEntryFactory::$context
private

Definition at line 26 of file RCCacheEntryFactory.php.

Referenced by __construct().

RCCacheEntryFactory::$messages
private

Definition at line 29 of file RCCacheEntryFactory.php.

Referenced by __construct().


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