127 lines
4.0 KiB
PHP
127 lines
4.0 KiB
PHP
<?php
|
|
|
|
namespace App\Providers;
|
|
|
|
use App\Events\AssignWidget;
|
|
use App\Events\AttemptToEditInvalidContent;
|
|
use App\Events\ChangeSettings;
|
|
use App\Events\CreateNewContent;
|
|
use App\Events\CreateNewUser;
|
|
use App\Events\CreateNewWidget;
|
|
use App\Events\CreateNewWidgetArea;
|
|
use App\Events\DeleteContent;
|
|
use App\Events\DeleteWidgetArea;
|
|
use App\Events\EditContent;
|
|
use App\Events\EditFile;
|
|
use App\Events\EditUser;
|
|
use App\Events\EditWidget;
|
|
use App\Events\EditWidgetArea;
|
|
use App\Events\MakeDraftFromContent;
|
|
use App\Events\PublishContent;
|
|
use App\Events\RemoveWidgetFromArea;
|
|
use App\Events\SetHomepage;
|
|
use App\Events\UploadFile;
|
|
use App\Listeners\CreateImageThumbnail;
|
|
use App\Listeners\Loggers\LogAssignWidget;
|
|
use App\Listeners\Loggers\LogAttemptToInvalidContentEdit;
|
|
use App\Listeners\Loggers\LogChangeSettings;
|
|
use App\Listeners\Loggers\LogCreatedUser;
|
|
use App\Listeners\Loggers\LogCreateNewContent;
|
|
use App\Listeners\Loggers\LogDeleteContent;
|
|
use App\Listeners\Loggers\LogDeleteWidgetArea;
|
|
use App\Listeners\Loggers\LogDraftFromContent;
|
|
use App\Listeners\Loggers\LogEditContent;
|
|
use App\Listeners\Loggers\LogEditFile;
|
|
use App\Listeners\Loggers\LogEditUser;
|
|
use App\Listeners\Loggers\LogEditWidget;
|
|
use App\Listeners\Loggers\LogEditWidgetArea;
|
|
use App\Listeners\Loggers\LogLogin;
|
|
use App\Listeners\Loggers\LogLogout;
|
|
use App\Listeners\Loggers\LogNewWidget;
|
|
use App\Listeners\Loggers\LogNewWidgetArea;
|
|
use App\Listeners\Loggers\LogPublishContent;
|
|
use App\Listeners\Loggers\LogRemoveWidgetFromArea;
|
|
use App\Listeners\Loggers\LogSetHomepage;
|
|
use App\Listeners\Loggers\LogUploadFile;
|
|
use App\Listeners\SetDefaultPermissions;
|
|
use Illuminate\Auth\Events\Login;
|
|
use Illuminate\Auth\Events\Logout;
|
|
use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider;
|
|
|
|
class EventServiceProvider extends ServiceProvider
|
|
{
|
|
/**
|
|
* The event listener mappings for the application.
|
|
* @var array
|
|
*/
|
|
protected $listen = [
|
|
CreateNewUser::class => [
|
|
LogCreatedUser::class,
|
|
SetDefaultPermissions::class,
|
|
],
|
|
EditUser::class => [
|
|
LogEditUser::class,
|
|
],
|
|
CreateNewContent::class => [
|
|
LogCreateNewContent::class
|
|
],
|
|
EditContent::class => [
|
|
LogEditContent::class
|
|
],
|
|
PublishContent::class => [
|
|
LogPublishContent::class
|
|
],
|
|
MakeDraftFromContent::class => [
|
|
LogDraftFromContent::class
|
|
],
|
|
SetHomepage::class => [
|
|
LogSetHomepage::class
|
|
],
|
|
AttemptToEditInvalidContent::class => [
|
|
LogAttemptToInvalidContentEdit::class
|
|
],
|
|
DeleteContent::class => [
|
|
LogDeleteContent::class
|
|
],
|
|
|
|
ChangeSettings::class => [
|
|
LogChangeSettings::class,
|
|
],
|
|
UploadFile::class => [
|
|
LogUploadFile::class,
|
|
CreateImageThumbnail::class
|
|
],
|
|
EditFile::class => [
|
|
LogEditFile::class
|
|
],
|
|
CreateNewWidgetArea::class => [
|
|
LogNewWidgetArea::class
|
|
],
|
|
EditWidgetArea::class => [
|
|
LogEditWidgetArea::class
|
|
],
|
|
DeleteWidgetArea::class => [
|
|
LogDeleteWidgetArea::class
|
|
],
|
|
CreateNewWidget::class => [
|
|
LogNewWidget::class
|
|
],
|
|
EditWidget::class => [
|
|
LogEditWidget::class
|
|
],
|
|
AssignWidget::class => [
|
|
LogAssignWidget::class
|
|
],
|
|
RemoveWidgetFromArea::class => [
|
|
LogRemoveWidgetFromArea::class
|
|
],
|
|
// internal Laravel events - should work as auth.login and auth.logout, however it doesn't...
|
|
Login::class => [
|
|
LogLogin::class
|
|
],
|
|
Logout::class => [
|
|
LogLogout::class
|
|
],
|
|
];
|
|
}
|