MediaWiki  REL1_24
SiteStatsInit Class Reference

Class designed for counting of stats. More...

List of all members.

Public Member Functions

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

Static Public Member Functions

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

Public Attributes

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

Private Attributes

 $db
 $mEdits = null
 $mUsers = null

Detailed Description

Class designed for counting of stats.

Definition at line 270 of file SiteStats.php.


Constructor & Destructor Documentation

SiteStatsInit::__construct ( database = false)

Constructor.

Parameters:
bool | DatabaseBase$database
  • Boolean: whether to use the master DB
  • DatabaseBase: database connection to use

Definition at line 285 of file SiteStats.php.

References wfGetDB().


Member Function Documentation

Count pages in article space(s)

Returns:
int

Definition at line 307 of file SiteStats.php.

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

Referenced by refresh().

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

Do all updates and commit them.

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

Parameters:
DatabaseBase | bool$database
  • Boolean: whether to use the master DB
  • DatabaseBase: database connection to use
array$optionsArray of options, may contain the following values
  • views Boolean: when true, do not update the number of page views (default: true)
  • activeUsers Boolean: whether to update the number of active users (default: false)

Definition at line 380 of file SiteStats.php.

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

Referenced by SiteStats\loadAndLazyInit().

Count the total number of edits.

Returns:
int

Definition at line 297 of file SiteStats.php.

Referenced by refresh().

Count total files.

Returns:
int

Definition at line 364 of file SiteStats.php.

Referenced by refresh().

Count total pages.

Returns:
int

Definition at line 337 of file SiteStats.php.

Referenced by refresh().

Refresh site_stats.

If you want ss_total_views to be updated, be sure to call views() first.

Definition at line 409 of file SiteStats.php.

References array(), articles(), edits(), files(), pages(), users(), and wfGetDB().

Count total users.

Returns:
int

Definition at line 346 of file SiteStats.php.

Referenced by refresh().

Count views.

Returns:
int

Definition at line 355 of file SiteStats.php.


Member Data Documentation

SiteStatsInit::$db [private]

Definition at line 273 of file SiteStats.php.

SiteStatsInit::$mArticles = null

Definition at line 276 of file SiteStats.php.

SiteStatsInit::$mEdits = null [private]

Definition at line 276 of file SiteStats.php.

SiteStatsInit::$mFiles = null

Definition at line 277 of file SiteStats.php.

SiteStatsInit::$mPages = null

Definition at line 276 of file SiteStats.php.

SiteStatsInit::$mUsers = null [private]

Definition at line 277 of file SiteStats.php.

SiteStatsInit::$mViews = null

Definition at line 277 of file SiteStats.php.


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