MediaWiki  1.30.0
SiteStats Class Reference

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

Collaboration diagram for SiteStats:

Static Public Member Functions

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

Static Private Member Functions

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

Static Private Attributes

static bool $loaded = false
 
static int[] $pageCount = []
 
static bool stdClass $row
 

Detailed Description

Static accessor class for site_stats and related things.

Definition at line 30 of file SiteStats.php.

Member Function Documentation

◆ activeUsers()

static SiteStats::activeUsers ( )
static
Returns
int

Definition at line 170 of file SiteStats.php.

References load().

Referenced by SpecialStatistics\execute(), and CoreParserFunctions\numberofactiveusers().

◆ articles()

static SiteStats::articles ( )
static
Returns
int

Definition at line 146 of file SiteStats.php.

References load().

Referenced by SpecialStatistics\execute(), and CoreParserFunctions\numberofarticles().

◆ doLoad()

static SiteStats::doLoad (   $db)
static
Parameters
IDatabase$db
Returns
bool|stdClass

Definition at line 110 of file SiteStats.php.

Referenced by load(), and loadAndLazyInit().

◆ edits()

static SiteStats::edits ( )
static
Returns
int

Definition at line 138 of file SiteStats.php.

References load().

Referenced by SpecialStatistics\execute(), and CoreParserFunctions\numberofedits().

◆ images()

static SiteStats::images ( )
static
Returns
int

Definition at line 178 of file SiteStats.php.

References load().

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

◆ isSane()

static SiteStats::isSane (   $row)
staticprivate

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 260 of file SiteStats.php.

References $row, and as.

◆ jobs()

static SiteStats::jobs ( )
static

Total number of jobs in the job queue.

Returns
int

Definition at line 216 of file SiteStats.php.

References $cache, $e, array(), and JobQueueGroup\singleton().

Referenced by SiteStatsTest\testJobsCountGetCached().

◆ load()

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

Definition at line 51 of file SiteStats.php.

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

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

◆ loadAndLazyInit()

static SiteStats::loadAndLazyInit ( )
static
Returns
bool|stdClass

Definition at line 72 of file SiteStats.php.

References $row, $wgMiserMode, DB_MASTER, DB_REPLICA, SiteStatsInit\doAllAndCommit(), doLoad(), global, wfDebug(), and wfGetDB().

Referenced by load().

◆ numberingroup()

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 188 of file SiteStats.php.

References $cache, $dbr, array(), DB_REPLICA, use, and wfGetDB().

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

◆ pages()

static SiteStats::pages ( )
static
Returns
int

Definition at line 154 of file SiteStats.php.

References load().

Referenced by SpecialStatistics\execute(), and CoreParserFunctions\numberofpages().

◆ pagesInNs()

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

Definition at line 238 of file SiteStats.php.

References $dbr, DB_REPLICA, and wfGetDB().

Referenced by CoreParserFunctions\pagesinnamespace().

◆ recache()

static SiteStats::recache ( )
static

Definition at line 44 of file SiteStats.php.

References load().

◆ unload()

static SiteStats::unload ( )
static

◆ users()

static SiteStats::users ( )
static
Returns
int

Definition at line 162 of file SiteStats.php.

References load().

Referenced by SpecialStatistics\execute(), and CoreParserFunctions\numberofusers().

◆ views()

static SiteStats::views ( )
static

Return the total number of page views.

Except we don't track those anymore. Stop calling this function, it will be removed some time in the future. It's kept here simply to prevent fatal errors.

Deprecated:
since 1.25
Returns
int

Definition at line 130 of file SiteStats.php.

References wfDeprecated().

Member Data Documentation

◆ $loaded

bool SiteStats::$loaded = false
staticprivate

Definition at line 35 of file SiteStats.php.

◆ $pageCount

int [] SiteStats::$pageCount = []
staticprivate

Definition at line 38 of file SiteStats.php.

◆ $row

bool stdClass SiteStats::$row
staticprivate

Definition at line 32 of file SiteStats.php.

Referenced by isSane(), and loadAndLazyInit().


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