]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blobdiff - maintenance/initStats.inc
MediaWiki 1.16.0
[autoinstallsdev/mediawiki.git] / maintenance / initStats.inc
diff --git a/maintenance/initStats.inc b/maintenance/initStats.inc
deleted file mode 100644 (file)
index b1660ce..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-<?php
-/**
- * @file
- * @ingroup Maintenance
- */
-
-function wfInitStats( $options=array() ) {
-       $dbr = wfGetDB( DB_SLAVE );
-
-       wfOut( "Counting total edits..." );
-       $edits = $dbr->selectField( 'revision', 'COUNT(*)', '', __METHOD__ );
-       $edits += $dbr->selectField( 'archive', 'COUNT(*)', '', __METHOD__ );
-       wfOut( "{$edits}\nCounting number of articles..." );
-
-       global $wgContentNamespaces;
-       $good  = $dbr->selectField( 'page', 'COUNT(*)', array( 'page_namespace' => $wgContentNamespaces, 'page_is_redirect' => 0, 'page_len > 0' ), __METHOD__ );
-       wfOut( "{$good}\nCounting total pages..." );
-
-       $pages = $dbr->selectField( 'page', 'COUNT(*)', '', __METHOD__ );
-       wfOut( "{$pages}\nCounting number of users..." );
-
-       $users = $dbr->selectField( 'user', 'COUNT(*)', '', __METHOD__ );
-       wfOut( "{$users}\nCounting number of admins..." );
-
-       $admin = $dbr->selectField( 'user_groups', 'COUNT(*)', array( 'ug_group' => 'sysop' ), __METHOD__ );
-       wfOut( "{$admin}\nCounting number of images..." );
-
-       $image = $dbr->selectField( 'image', 'COUNT(*)', '', __METHOD__ );
-       wfOut( "{$image}\n" );
-
-       if( !isset( $options['noviews'] ) ) {
-               wfOut( "Counting total page views..." );
-               $views = $dbr->selectField( 'page', 'SUM(page_counter)', '', __METHOD__ );
-               wfOut( "{$views}\n" );
-       }
-
-       wfOut( "\nUpdating site statistics..." );
-
-       $dbw = wfGetDB( DB_MASTER );
-       $values = array( 'ss_total_edits' => $edits,
-                                       'ss_good_articles' => $good,
-                                       'ss_total_pages' => $pages,
-                                       'ss_users' => $users,
-                                       'ss_admins' => $admin,
-                                       'ss_images' => $image );
-       $conds = array( 'ss_row_id' => 1 );
-       $views = array( 'ss_total_views' => isset( $views ) ? $views : 0 );
-                               
-       if( isset( $options['update'] ) ) {
-               $dbw->update( 'site_stats', $values, $conds, __METHOD__ );
-       } else {
-               $dbw->delete( 'site_stats', $conds, __METHOD__ );
-               $dbw->insert( 'site_stats', array_merge( $values, $conds, $views ), __METHOD__ );
-       }
-
-       wfOut( "done.\n" );
-}