/** * 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; }