1
0
mirror of https://github.com/flarum/core.git synced 2025-07-31 13:40:20 +02:00

Change order of bootstrapping

See commit on flarum/flarum for explanation
This commit is contained in:
Toby Zerner
2015-07-20 18:01:08 +09:30
parent 57650fa648
commit 19fe138770
6 changed files with 52 additions and 93 deletions

View File

@@ -0,0 +1,23 @@
<?php namespace Flarum\Support;
class ExtensionsServiceProvider extends ServiceProvider
{
/**
* Register the service provider.
*
* @return void
*/
public function register()
{
$config = $this->app->make('Flarum\Core\Settings\SettingsRepository')->get('extensions_enabled');
$extensions = json_decode($config, true);
$providers = [];
foreach ($extensions as $extension) {
if (file_exists($file = public_path().'/extensions/'.$extension.'/bootstrap.php')) {
$providerName = require $file;
$providers[$extension] = $this->app->register($providerName);
}
}
}
}