mirror of
https://github.com/flarum/core.git
synced 2025-08-05 07:57:46 +02:00
Only run migrations for enabled extensions
This commit is contained in:
@@ -72,14 +72,19 @@ class PackageManagerServiceProvider extends AbstractServiceProvider
|
|||||||
$events->listen(
|
$events->listen(
|
||||||
[Updated::class],
|
[Updated::class],
|
||||||
function (Updated $event) use ($container) {
|
function (Updated $event) use ($container) {
|
||||||
$recompile = new RecompileFrontendAssets(
|
/** @var ExtensionManager $extensions */
|
||||||
$container->make('flarum.assets.forum'),
|
$extensions = $container->make(ExtensionManager::class);
|
||||||
$container->make(LocaleManager::class)
|
|
||||||
);
|
|
||||||
$recompile->flush();
|
|
||||||
|
|
||||||
$container->make(ExtensionManager::class)->migrate($event->extension);
|
if ($extensions->isEnabled($event->extension->getId())) {
|
||||||
$event->extension->copyAssetsTo($container->make('filesystem')->disk('flarum-assets'));
|
$recompile = new RecompileFrontendAssets(
|
||||||
|
$container->make('flarum.assets.forum'),
|
||||||
|
$container->make(LocaleManager::class)
|
||||||
|
);
|
||||||
|
$recompile->flush();
|
||||||
|
|
||||||
|
$extensions->migrate($event->extension);
|
||||||
|
$event->extension->copyAssetsTo($container->make('filesystem')->disk('flarum-assets'));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user