コード例 #1
0
ファイル: SiteStats.php プロジェクト: mangowi/mediawiki
 /**
  * @param $recache bool
  */
 static function load($recache = false)
 {
     if (self::$loaded && !$recache) {
         return;
     }
     self::$row = self::loadAndLazyInit();
     # This code is somewhat schema-agnostic, because I'm changing it in a minor release -- TS
     if (!isset(self::$row->ss_total_pages) && self::$row->ss_total_pages == -1) {
         # Update schema
         $u = new SiteStatsUpdate(0, 0, 0);
         $u->doUpdate();
         self::$row = self::doLoad(wfGetDB(DB_SLAVE));
     }
     self::$loaded = true;
 }
コード例 #2
0
ファイル: SiteStats.php プロジェクト: Tjorriemorrie/app
 /**
  * @param $recache bool
  */
 static function load($recache = false)
 {
     if (self::$loaded && !$recache) {
         return;
     }
     self::$row = self::loadAndLazyInit();
     # This code is somewhat schema-agnostic, because I'm changing it in a minor release -- TS
     if (!isset(self::$row->ss_total_pages) && self::$row->ss_total_pages == -1) {
         # Update schema
         $u = new SiteStatsUpdate(0, 0, 0);
         $u->doUpdate();
         $dbr = wfGetDB(DB_SLAVE, 'vslow');
         self::$row = $dbr->selectRow('site_stats', '*', false, __METHOD__);
     }
     self::$loaded = true;
 }