/**
  * Static entry point for MediaWiki's LoadExtensionSchemaUpdates hook.
  *
  * @param DatabaseUpdater $dbUpdater
  *
  * @return bool
  */
 public static function onSchemaUpdate(DatabaseUpdater $dbUpdater)
 {
     $mode = WikibaseRepo::getDefaultInstance()->getSettings()->getSetting('subscriptionLookupMode');
     if ($mode !== 'subscriptions' && $mode !== 'subscriptions+sitelinks') {
         // Use of the wb_changes_subscription table is disabled.
         return true;
     }
     $changesSubscriptionSchemaUpdater = new self($dbUpdater);
     $changesSubscriptionSchemaUpdater->doSchemaUpdate();
     return true;
 }
 /**
  * Static entry point for MediaWiki's LoadExtensionSchemaUpdates hook.
  *
  * @param DatabaseUpdater $dbUpdater
  *
  * @return bool
  */
 public static function onSchemaUpdate(DatabaseUpdater $dbUpdater)
 {
     $changesSubscriptionSchemaUpdater = new self($dbUpdater);
     $changesSubscriptionSchemaUpdater->doSchemaUpdate();
     return true;
 }
 /**
  * Static entry point for MediaWiki's LoadExtensionSchemaUpdates hook.
  *
  * @param DatabaseUpdater $dbUpdater
  *
  * @return bool
  */
 public static function onSchemaUpdate(DatabaseUpdater $dbUpdater)
 {
     $usageTrackerSchemaUpdater = new self($dbUpdater);
     $usageTrackerSchemaUpdater->doSchemaUpdate();
     return true;
 }