MediaWiki  REL1_24
SiteStats Class Reference

Static accessor class for site_stats and related things. More...

List of all members.

Static Public Member Functions

static activeUsers ()
static articles ()
static doLoad ($db)
static edits ()
static images ()
static jobs ()
static load ($recache=false)
static loadAndLazyInit ()
static numberingroup ($group)
 Find the number of users in a given user group.
static pages ()
static pagesInNs ($ns)
static recache ()
static users ()
static views ()

Static Private Member Functions

static isSane ($row)
 Is the provided row of site stats sane, or should it be regenerated?

Static Private Attributes

static $groupMemberCounts = array()
static $jobs
static $loaded = false
static $pageCount = array()
static $row

Detailed Description

Static accessor class for site_stats and related things.

Definition at line 26 of file SiteStats.php.


Member Function Documentation

static SiteStats::activeUsers ( ) [static]
static SiteStats::articles ( ) [static]
static SiteStats::doLoad ( db) [static]
Parameters:
DatabaseBase$db
Returns:
bool|ResultWrapper

Definition at line 102 of file SiteStats.php.

References array().

Referenced by load(), and loadAndLazyInit().

static SiteStats::edits ( ) [static]
Returns:
int

Definition at line 126 of file SiteStats.php.

References load().

Referenced by ApiQuerySiteinfo\appendStatistics(), CoreParserFunctions\numberofedits(), and wfQueriesMustScale().

static SiteStats::images ( ) [static]
Returns:
int

Definition at line 166 of file SiteStats.php.

References load().

Referenced by ApiQuerySiteinfo\appendStatistics(), SpecialStatistics\execute(), and CoreParserFunctions\numberoffiles().

static SiteStats::isSane ( row) [static, private]

Is the provided row of site stats sane, or should it be regenerated?

Checks only fields which are filled by SiteStatsInit::refresh.

Parameters:
bool | object$row
Returns:
bool

Definition at line 243 of file SiteStats.php.

References $row, array(), and as.

static SiteStats::jobs ( ) [static]
Returns:
int

Definition at line 199 of file SiteStats.php.

References $dbr, $jobs, JobQueueGroup\singleton(), and wfGetDB().

Referenced by ApiQuerySiteinfo\appendStatistics().

static SiteStats::load ( recache = false) [static]
Parameters:
bool$recache

Definition at line 49 of file SiteStats.php.

References doLoad(), loadAndLazyInit(), and wfGetDB().

Referenced by activeUsers(), articles(), edits(), images(), pages(), recache(), users(), and views().

static SiteStats::loadAndLazyInit ( ) [static]
Returns:
bool|ResultWrapper

Definition at line 70 of file SiteStats.php.

References $row, SiteStatsInit\doAllAndCommit(), doLoad(), wfDebug(), and wfGetDB().

Referenced by load().

static SiteStats::numberingroup ( group) [static]

Find the number of users in a given user group.

Parameters:
string$groupName of group
Returns:
int

Definition at line 176 of file SiteStats.php.

References $dbr, $key, $wgMemc, array(), global, wfGetDB(), and wfMemcKey().

Referenced by ApiQuerySiteinfo\appendStatistics(), SpecialStatistics\getGroupStats(), CoreParserFunctions\numberingroup(), and CoreParserFunctions\numberofadmins().

static SiteStats::pages ( ) [static]
Returns:
int

Definition at line 142 of file SiteStats.php.

References load().

Referenced by ApiQuerySiteinfo\appendStatistics(), CoreParserFunctions\numberofpages(), and wfQueriesMustScale().

static SiteStats::pagesInNs ( ns) [static]
Parameters:
int$ns
Returns:
int

Definition at line 219 of file SiteStats.php.

References $dbr, array(), wfGetDB(), wfProfileIn(), and wfProfileOut().

Referenced by CoreParserFunctions\pagesinnamespace().

static SiteStats::recache ( ) [static]

Definition at line 42 of file SiteStats.php.

References load().

static SiteStats::views ( ) [static]
Returns:
int

Definition at line 118 of file SiteStats.php.

References load().

Referenced by ApiQuerySiteinfo\appendStatistics(), SpecialStatistics\execute(), and CoreParserFunctions\numberofviews().


Member Data Documentation

SiteStats::$groupMemberCounts = array() [static, private]

Definition at line 40 of file SiteStats.php.

SiteStats::$jobs [static, private]

Definition at line 34 of file SiteStats.php.

Referenced by jobs().

SiteStats::$loaded = false [static, private]

Definition at line 31 of file SiteStats.php.

SiteStats::$pageCount = array() [static, private]

Definition at line 37 of file SiteStats.php.

SiteStats::$row [static, private]

Definition at line 28 of file SiteStats.php.

Referenced by isSane(), and loadAndLazyInit().


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