/** * Determines the schema version. * * @return int */ public static function checkSchema() { if ( self::$schema !== false ) { return self::$schema; } else { $dbr = wfGetDB( DB_SLAVE ); if ( $dbr->tableExists( 'revtag_type' ) ) { return self::$schema = 1; } else { return self::$schema = 2; } } }