diff --git a/framework/core/src/Support/Extensions/ExtensionsServiceProvider.php b/framework/core/src/Support/Extensions/ExtensionsServiceProvider.php index f986dc062..606b9908e 100644 --- a/framework/core/src/Support/Extensions/ExtensionsServiceProvider.php +++ b/framework/core/src/Support/Extensions/ExtensionsServiceProvider.php @@ -11,13 +11,23 @@ class ExtensionsServiceProvider extends ServiceProvider * @return void */ public function register() + { + } + + /** + * Boot the service provider. + * + * @return void + */ + public function boot() { // Extensions will not be registered if Flarum is not installed yet if (!Core::isInstalled()) { return; } - $extensions = json_decode(Core::config('extensions_enabled'), true); + $config = $this->app->make('Flarum\Core\Settings\SettingsRepository')->get('extensions_enabled'); + $extensions = json_decode($config, true); $providers = []; foreach ($extensions as $extension) {