1
0
mirror of https://github.com/flarum/core.git synced 2025-07-25 18:51:40 +02:00

Precursor to storing extension providers for later use

This commit is contained in:
Toby Zerner
2015-05-05 17:05:47 +09:30
parent c43f4b81fd
commit 2e229c6afb

View File

@@ -5,16 +5,6 @@ use DB;
class ExtensionsServiceProvider extends ServiceProvider class ExtensionsServiceProvider extends ServiceProvider
{ {
/**
* Bootstrap the application events.
*
* @return void
*/
public function boot()
{
//
}
/** /**
* Register the service provider. * Register the service provider.
* *
@@ -24,11 +14,14 @@ class ExtensionsServiceProvider extends ServiceProvider
{ {
$app = $this->app; $app = $this->app;
$extensions = json_decode(DB::table('config')->where('key', 'extensions_enabled')->pluck('value'), true); $extensions = json_decode(DB::table('config')->where('key', 'extensions_enabled')->pluck('value'), true);
$providers = [];
foreach ($extensions as $extension) { foreach ($extensions as $extension) {
if (file_exists($file = base_path().'/extensions/'.$extension.'/bootstrap.php')) { 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
} }
} }