MediaWiki  REL1_19
SpecialStatistics Class Reference

Special page lists various statistics, including the contents of `site_stats`, plus page view details if enabled. More...

Inheritance diagram for SpecialStatistics:
Collaboration diagram for SpecialStatistics:

List of all members.

Public Member Functions

 __construct ()
 execute ($par)
 Default execute method Checks user permissions, calls the function given in mFunction.

Public Attributes

 $activeUsers = 0
 $edits
 $good
 $images
 $total
 $users

Private Member Functions

 formatRow ($text, $number, $trExtraParams=array(), $descMsg= '', $descMsgParam= '')
 Format a row.
 getEditStats ()
 getGroupStats ()
 getMostViewedPages ()
 getOtherStats ($stats)
 getPageStats ()
 Each of these methods is pretty self-explanatory, get a particular row for the table of statistics.
 getUserStats ()
 getViewsStats ()

Private Attributes

 $views

Detailed Description

Special page lists various statistics, including the contents of `site_stats`, plus page view details if enabled.

Definition at line 30 of file SpecialStatistics.php.


Constructor & Destructor Documentation

Definition at line 35 of file SpecialStatistics.php.


Member Function Documentation

Default execute method Checks user permissions, calls the function given in mFunction.

This must be overridden by subclasses; it will be made abstract in a future version

Parameters:
$parString subpage string, if one was specified

Reimplemented from SpecialPage.

Definition at line 39 of file SpecialStatistics.php.

References $wgDisableCounters, $wgMemc, $wgMiserMode, SiteStats\activeUsers(), SiteStats\articles(), SiteStatsUpdate\cacheUpdate(), Xml\closeElement(), SiteStats\edits(), getEditStats(), getGroupStats(), getMostViewedPages(), getOtherStats(), SpecialPage\getOutput(), getPageStats(), getUserStats(), getViewsStats(), SiteStats\images(), Xml\openElement(), SiteStats\pages(), SpecialPage\setHeaders(), SiteStats\users(), SiteStats\views(), wfGetDB(), wfMemcKey(), wfMessage(), and wfRunHooks().

Here is the call graph for this function:

SpecialStatistics::formatRow ( text,
number,
trExtraParams = array(),
descMsg = '',
descMsgParam = '' 
) [private]

Format a row.

Parameters:
$textString: description of the row
$numberFloat: a statistical number
$trExtraParamsArray: params to table row, see Html::elememt
$descMsgString: message key
$descMsgParamArray: message params
Returns:
string table row in HTML format

Definition at line 117 of file SpecialStatistics.php.

References Xml\element(), Html\rawElement(), and wfMessage().

Referenced by getEditStats(), getGroupStats(), getMostViewedPages(), getOtherStats(), getPageStats(), getUserStats(), and getViewsStats().

Here is the call graph for this function:

Here is the caller graph for this function:

Definition at line 154 of file SpecialStatistics.php.

References Xml\closeElement(), formatRow(), SpecialPage\getLanguage(), Xml\openElement(), Xml\tags(), and wfMsgExt().

Referenced by execute().

Here is the call graph for this function:

Here is the caller graph for this function:

Definition at line 243 of file SpecialStatistics.php.

References $dbr, $res, $title, Xml\closeElement(), formatRow(), SpecialPage\getLanguage(), Linker\link(), Title\makeTitleSafe(), Xml\openElement(), Xml\tags(), wfGetDB(), and wfMsgExt().

Referenced by execute().

Here is the call graph for this function:

Here is the caller graph for this function:

SpecialStatistics::getOtherStats ( stats) [private]

Definition at line 280 of file SpecialStatistics.php.

References Xml\closeElement(), formatRow(), SpecialPage\getLanguage(), Xml\openElement(), Xml\tags(), and wfMsgExt().

Referenced by execute().

Here is the call graph for this function:

Here is the caller graph for this function:

Each of these methods is pretty self-explanatory, get a particular row for the table of statistics.

Returns:
string

Definition at line 137 of file SpecialStatistics.php.

References Xml\closeElement(), formatRow(), SpecialPage\getLanguage(), SpecialPage\getTitleFor(), Linker\linkKnown(), Xml\openElement(), Xml\tags(), and wfMsgExt().

Referenced by execute().

Here is the call graph for this function:

Here is the caller graph for this function:

Definition at line 166 of file SpecialStatistics.php.

References $wgActiveUserDays, Xml\closeElement(), formatRow(), SpecialPage\getLanguage(), SpecialPage\getTitleFor(), Linker\linkKnown(), Xml\openElement(), Xml\tags(), wfMsgExt(), and wfMsgHtml().

Referenced by execute().

Here is the call graph for this function:

Here is the caller graph for this function:

Definition at line 230 of file SpecialStatistics.php.

References Xml\closeElement(), formatRow(), SpecialPage\getLanguage(), Xml\openElement(), Xml\tags(), and wfMsgExt().

Referenced by execute().

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

SpecialStatistics::$activeUsers = 0

Definition at line 33 of file SpecialStatistics.php.

SpecialStatistics::$edits

Definition at line 32 of file SpecialStatistics.php.

SpecialStatistics::$good

Definition at line 32 of file SpecialStatistics.php.

SpecialStatistics::$images

Definition at line 32 of file SpecialStatistics.php.

SpecialStatistics::$total

Definition at line 32 of file SpecialStatistics.php.

SpecialStatistics::$users

Definition at line 32 of file SpecialStatistics.php.

SpecialStatistics::$views [private]

Definition at line 32 of file SpecialStatistics.php.


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