diff --git a/framework/core/src/Support/Extensions/ExtensionsServiceProvider.php b/framework/core/src/Support/Extensions/ExtensionsServiceProvider.php index 97955140b..21bdeb5c2 100644 --- a/framework/core/src/Support/Extensions/ExtensionsServiceProvider.php +++ b/framework/core/src/Support/Extensions/ExtensionsServiceProvider.php @@ -5,16 +5,6 @@ use DB; class ExtensionsServiceProvider extends ServiceProvider { - /** - * Bootstrap the application events. - * - * @return void - */ - public function boot() - { - // - } - /** * Register the service provider. * @@ -24,11 +14,14 @@ class ExtensionsServiceProvider extends ServiceProvider { $app = $this->app; $extensions = json_decode(DB::table('config')->where('key', 'extensions_enabled')->pluck('value'), true); + $providers = []; foreach ($extensions as $extension) { if (file_exists($file = base_path().'/extensions/'.$extension.'/bootstrap.php')) { - require $file; + $providers[$extension] = require $file; } } + + // @todo store $providers somewhere so that extensions can talk to each other } }