MediaWiki master
OldChangesList Class Reference

Generate a list of changes using the good old system (no javascript). More...

Inherits ChangesList.

Collaboration diagram for OldChangesList:

Public Member Functions

 recentChangesLine (&$rc, $watched=false, $linenumber=null)
 Format a line using the old system (aka without any javascript).
 
- Public Member Functions inherited from ChangesList
 __construct ( $context, array $filterGroups=[])
 
 beginRecentChangesList ()
 Returns text for the start of the tabular part of RC.
 
 endRecentChangesList ()
 Returns text for the end of RC.
 
 formatCharacterDifference (RecentChange $old, ?RecentChange $new=null)
 Format the character difference of one or several changes.
 
 getArticleLink (&$rc, $unpatrolled, $watched)
 Get the HTML link to the changed page, possibly with a prefix from hook handlers, and a suffix for temporarily watched items.
 
 getRollback (RecentChange $rc)
 
 getTags (RecentChange $rc, array &$classes)
 
 getTimestamp ( $rc)
 Get the timestamp from $rc formatted with current user's settings and a separator.
 
 getWatchlistExpiry (RecentChange $recentChange)
 Get HTML to display the clock icon for watched items that have a watchlist expiry time.
 
 initChangesListRows ( $rows)
 
 insertComment ( $rc)
 Insert a formatted comment.
 
 insertDateHeader (&$s, $rc_timestamp)
 
 insertDiffHist (&$s, &$rc, $unpatrolled=null)
 
 insertExtra (&$s, &$rc, &$classes)
 
 insertLog (&$s, $title, $logtype, $useParentheses=true)
 
 insertLogEntry ( $rc)
 Insert a formatted action.
 
 insertRollback (&$s, &$rc)
 Insert a rollback link.
 
 insertTags (&$s, &$rc, &$classes)
 
 insertTimestamp (&$s, $rc)
 Insert time timestamp string from $rc into $s.
 
 insertUserRelatedLinks (&$s, &$rc)
 Insert links to user page, user talk page and eventually a blocking link.
 
 isWatchlist ()
 
 recentChangesFlags ( $flags, $nothing="\u{00A0}")
 Returns the appropriate flags for new page, minor change and patrolling.
 
 setChangeLinePrefixer (callable $prefixer)
 Sets the callable that generates a change line prefix added to the beginning of each line.
 
 setWatchlistDivs ( $value=true)
 Sets the list to use a "<li class='watchlist-(namespace)-(page)'>" tag.
 
- Public Member Functions inherited from MediaWiki\Context\ContextSource
 canUseWikiPage ()
 Check whether a WikiPage object can be get with getWikiPage().
 
 exportSession ()
 Export the resolved user IP, HTTP headers, user ID, and session ID.
 
 getActionName ()
 Get the action name for the current web request.
 
 getAuthority ()
 
 getConfig ()
 
 getContext ()
 Get the base IContextSource object.
 
 getCsrfTokenSet ()
 Get a repository to obtain and match CSRF tokens.
 
 getLanguage ()
 
 getLanguageCode ()
 
 getOutput ()
 
 getRequest ()
 
 getSkin ()
 
 getTiming ()
 
 getTitle ()
 
 getUser ()
 
 getWikiPage ()
 Get the WikiPage object.
 
 msg ( $key,... $params)
 Get a Message object with context set Parameters are the same as wfMessage()
 
 setContext (IContextSource $context)
 

Additional Inherited Members

- Static Public Member Functions inherited from ChangesList
static flag ( $flag, ?IContextSource $context=null)
 Make an "<abbr>" element for a given change flag.
 
static isDeleted ( $rc, $field)
 Determine if said field of a revision is hidden.
 
static isUnpatrolled ( $rc, User $user)
 
static newFromContext (IContextSource $context, array $groups=[])
 Fetch an appropriate changes list class for the specified context Some users might want to use an enhanced list format, for instance.
 
static revDateLink (RevisionRecord $rev, Authority $performer, Language $lang, $title=null, $className='')
 Render the date and time of a revision in the current user language based on whether the user is able to view this information or not.
 
static showCharacterDifference ( $old, $new, ?IContextSource $context=null)
 Show formatted char difference.
 
static userCan ( $rc, $field, ?Authority $performer=null)
 Determine if the current user is allowed to view a particular field of this revision, if it's marked as deleted.
 
- Public Attributes inherited from ChangesList
const CSS_CLASS_PREFIX = 'mw-changeslist-'
 
- Protected Member Functions inherited from ChangesList
 getDataAttributes (RecentChange $rc)
 Get recommended data attributes for a change line.
 
 getHighlightsContainerDiv ()
 Get the container for highlights that are used in the new StructuredFilters system.
 
 getHTMLClasses ( $rc, $watched)
 Get an array of default HTML class attributes for the change.
 
 getHTMLClassesForFilters ( $rc)
 Get an array of CSS classes attributed to filters for this row.
 
 isCategorizationWithoutRevision ( $rcObj)
 Determines whether a revision is linked to this change; this may not be the case when the categorization wasn't done by an edit but a conditional parser function.
 
 maybeWatchedLink ( $link, $watched=false)
 
 numberofWatchingusers ( $count)
 Returns the string which indicates the number of watching users.
 
 showAsUnpatrolled (RecentChange $rc)
 
- Protected Attributes inherited from ChangesList
callable $changeLinePrefixer
 
RowCommentFormatter $commentFormatter
 
ChangesListFilterGroup[] $filterGroups
 
string[] $formattedComments
 Comments indexed by rc_id.
 
string $lastdate
 
LinkRenderer $linkRenderer
 
string[] $message
 
array $rc_cache
 
int $rcCacheIndex
 
bool $rclistOpen
 
int $rcMoveIndex
 
MapCacheLRU $tagsCache
 
MapCacheLRU $userLinkCache
 
bool $watchlist = false
 
MapCacheLRU $watchMsgCache
 

Detailed Description

Generate a list of changes using the good old system (no javascript).

Definition at line 32 of file OldChangesList.php.

Member Function Documentation

◆ recentChangesLine()

OldChangesList::recentChangesLine ( & $rc,
$watched = false,
$linenumber = null )

Format a line using the old system (aka without any javascript).

Parameters
RecentChange&$rcPassed by reference
bool$watched(default false)
int | null$linenumber(default null)
Returns
string|bool

Reimplemented from ChangesList.

Definition at line 44 of file OldChangesList.php.

References ChangesList\getDataAttributes(), ChangesList\getHighlightsContainerDiv(), ChangesList\getHTMLClasses(), and ChangesList\insertDateHeader().


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