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:
23
src/Support/ExtensionsServiceProvider.php
Normal file
23
src/Support/ExtensionsServiceProvider.php
Normal 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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user