INIT: initial commit

This commit is contained in:
Michal Kváček
2017-09-23 00:46:53 +02:00
commit ed32a1c27b
29 changed files with 935 additions and 0 deletions
@@ -0,0 +1,8 @@
<?php
namespace Modules\Profiler\Providers;
use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider;
class ProfilerEventServiceProvider extends ServiceProvider
{
}
+49
View File
@@ -0,0 +1,49 @@
<?php
namespace Modules\Profiler\Providers;
use App\Providers\ModuleServiceProvider;
use Modules\Profiler\Middleware\Profiler;
class ProfilerServiceProvider extends ModuleServiceProvider
{
protected function setModuleAlias()
{
$this->alias = 'profiler';
}
/**
* Boot the application events.
*
* @return void
*/
public function boot()
{
parent::boot();
$this->app->register(ProfilerEventServiceProvider::class);
}
public function register()
{
parent::register();
// register settings form
$registrator = $this->app->make('registerSettingsExtension');
$registrator->register('profiler', 'profiler::module.name', 'profiler::settings.profiler');
// turn on profiler for visitor area (middleware group "web")
if (setting('useProfilerInVisitorArea', true)) {
$this->app['router']->prependMiddlewareToGroup('web', Profiler::class);
}
// use profiler also in admin?
if (setting('useProfilerInAdmin', true)) {
$this->app['router']->prependMiddlewareToGroup('admin', Profiler::class);
}
}
protected function setModulePath()
{
$this->path = __DIR__;
}
}