MediaWiki  1.29.1
SiteStatsInit Class Reference

Class designed for counting of stats. More...

Public Member Functions

 __construct ( $database=false)
 Constructor. More...
 
 articles ()
 Count pages in article space(s) More...
 
 edits ()
 Count the total number of edits. More...
 
 files ()
 Count total files. More...
 
 pages ()
 Count total pages. More...
 
 refresh ()
 Refresh site_stats. More...
 
 users ()
 Count total users. More...
 

Static Public Member Functions

static doAllAndCommit ( $database, array $options=[])
 Do all updates and commit them. More...
 

Public Attributes

 $mArticles = null
 
 $mFiles = null
 
 $mPages = null
 

Private Attributes

 $db
 
 $mEdits = null
 
 $mUsers = null
 

Detailed Description

Class designed for counting of stats.

Definition at line 284 of file SiteStats.php.

Constructor & Destructor Documentation

◆ __construct()

SiteStatsInit::__construct (   $database = false)

Constructor.

Parameters
bool | IDatabase$database
  • boolean: Whether to use the master DB
  • IDatabase: Database connection to use

Definition at line 299 of file SiteStats.php.

References DB_MASTER, DB_REPLICA, and wfGetDB().

Member Function Documentation

◆ articles()

SiteStatsInit::articles ( )

Count pages in article space(s)

Returns
int

Definition at line 323 of file SiteStats.php.

References $mArticles, $tables, MWNamespace\getContentNamespaces(), and global.

Referenced by refresh().

◆ doAllAndCommit()

static SiteStatsInit::doAllAndCommit (   $database,
array  $options = [] 
)
static

Do all updates and commit them.

More or less a replacement for the original initStats, but without output.

Parameters
IDatabase | bool$database
  • boolean: Whether to use the master DB
  • IDatabase: Database connection to use
array$optionsArray of options, may contain the following values
  • activeUsers boolean: Whether to update the number of active users (default: false)

Definition at line 386 of file SiteStats.php.

References $options, SiteStatsUpdate\cacheUpdate(), DB_MASTER, false, and wfGetDB().

Referenced by DatabaseUpdater\checkStats(), and SiteStats\loadAndLazyInit().

◆ edits()

SiteStatsInit::edits ( )

Count the total number of edits.

Returns
int

Definition at line 313 of file SiteStats.php.

References $mEdits.

Referenced by refresh().

◆ files()

SiteStatsInit::files ( )

Count total files.

Returns
int

Definition at line 371 of file SiteStats.php.

References $mFiles.

Referenced by refresh().

◆ pages()

SiteStatsInit::pages ( )

Count total pages.

Returns
int

Definition at line 353 of file SiteStats.php.

References $mPages.

Referenced by refresh().

◆ refresh()

SiteStatsInit::refresh ( )

Refresh site_stats.

Definition at line 409 of file SiteStats.php.

References $mArticles, $mEdits, $mFiles, $mPages, $mUsers, articles(), DB_MASTER, edits(), files(), pages(), users(), and wfGetDB().

◆ users()

SiteStatsInit::users ( )

Count total users.

Returns
int

Definition at line 362 of file SiteStats.php.

References $mUsers.

Referenced by refresh().

Member Data Documentation

◆ $db

SiteStatsInit::$db
private

Definition at line 287 of file SiteStats.php.

◆ $mArticles

SiteStatsInit::$mArticles = null

Definition at line 290 of file SiteStats.php.

Referenced by articles(), and refresh().

◆ $mEdits

SiteStatsInit::$mEdits = null
private

Definition at line 290 of file SiteStats.php.

Referenced by edits(), and refresh().

◆ $mFiles

SiteStatsInit::$mFiles = null

Definition at line 291 of file SiteStats.php.

Referenced by files(), and refresh().

◆ $mPages

SiteStatsInit::$mPages = null

Definition at line 290 of file SiteStats.php.

Referenced by pages(), and refresh().

◆ $mUsers

SiteStatsInit::$mUsers = null
private

Definition at line 291 of file SiteStats.php.

Referenced by refresh(), and users().


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