Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
Kernel
n/a
0 / 0
n/a
0 / 0
0
n/a
0 / 0
1<?php
2
3namespace App\Http;
4
5use App\Http\Middleware\RestrictFlyplatesCloneMiddleware;
6use App\Http\Middleware\Subscriptions\CanUploadMiddleware;
7use App\Http\Middleware\Subscriptions\LatestFlyCutMiddleware;
8use App\Http\Middleware\Subscriptions\RestrictAdvancedSearchMiddleware;
9use App\Http\Middleware\Subscriptions\RestrictCategoriesMiddleware;
10use App\Http\Middleware\Subscriptions\RestrictFlyCutsCharacter;
11use App\Http\Middleware\Subscriptions\RestrictFlyCutsNumber;
12use App\Http\Middleware\Subscriptions\RestrictGiphyMiddleware;
13use App\Http\Middleware\Subscriptions\RestrictShortcutVersionRollBackMiddleware;
14use App\Http\Middleware\Subscriptions\RestrictStylesMiddleware;
15use Illuminate\Foundation\Http\Kernel as HttpKernel;
16use App\Http\Middleware\ThrottleRequests;
17
18class Kernel extends HttpKernel
19{
20    /**
21     * The application's global HTTP middleware stack.
22     *
23     * These middleware are run during every request to your application.
24     *
25     * @var array
26     */
27    protected $middleware = [
28        // \App\Http\Middleware\Cors::class,
29        \Illuminate\Http\Middleware\HandleCors::class,
30        \App\Http\Middleware\TrustProxies::class,
31        \App\Http\Middleware\PreventRequestsDuringMaintenance::class,
32        \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
33        \App\Http\Middleware\TrimStrings::class,
34        \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
35        \App\Http\Middleware\LogRequest::class,
36        \App\Http\Middleware\AddHeadersToResponse::class,
37    ];
38
39    /**
40     * The application's route middle1ware groups.
41     *
42     * @var array
43     */
44    protected $middlewareGroups = [
45        'web' => [
46            // \App\Http\Middleware\Cors::class,
47            \App\Http\Middleware\EncryptCookies::class,
48            \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
49            \Illuminate\Session\Middleware\StartSession::class,
50            \Illuminate\View\Middleware\ShareErrorsFromSession::class,
51            \App\Http\Middleware\VerifyCsrfToken::class,
52            \Illuminate\Routing\Middleware\SubstituteBindings::class,
53            \Illuminate\Http\Middleware\FrameGuard::class,
54        ],
55
56        'api' => [
57            'throttle:2000,1',
58            // \App\Http\Middleware\Cors::class,
59            \Illuminate\Routing\Middleware\SubstituteBindings::class,
60            \App\Http\Middleware\ProcessRequestResponseData::class,
61            \Illuminate\Http\Middleware\FrameGuard::class,
62        ],
63
64        'api.plain' => [
65            'throttle:2000,1',
66            // \App\Http\Middleware\Cors::class,
67            \Illuminate\Routing\Middleware\SubstituteBindings::class,
68            \Illuminate\Http\Middleware\FrameGuard::class,
69        ],
70    ];
71
72    /**
73     * The application's middleware aliases.
74     *
75     * Aliases may be used to conveniently assign middleware to routes and groups.
76     *
77     * @var array
78     */
79    protected $middlewareAliases = [
80        'auth' => \App\Http\Middleware\Authenticate::class,
81        'x-frame-options' => \App\Http\Middleware\XFrameOptions::class,
82        'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
83        'auth.session' => \Illuminate\Session\Middleware\AuthenticateSession::class,
84        'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class,
85        'can' => \Illuminate\Auth\Middleware\Authorize::class,
86        'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
87        'password.confirm' => \Illuminate\Auth\Middleware\RequirePassword::class,
88        'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class,
89        'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
90        'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class,
91
92        'provider' => \App\Http\Middleware\SetProvider::class,
93        // 'customthrottle' => ThrottleRequests::class,
94        //** Restrict Subscription Plans features */
95        'plan.restric.latest.flycuts' => LatestFlyCutMiddleware::class,
96        'plan.restrict.media' => CanUploadMiddleware::class,
97        'plan.restrict.styles' => RestrictStylesMiddleware::class,
98        'plans.restrict.flycuts_no' => RestrictFlyCutsNumber::class,
99        'plans.restrict.flycuts_character' => RestrictFlyCutsCharacter::class,
100        'plans.restrict.giphy' => RestrictGiphyMiddleware::class,
101        'plans.restrict.advanced.search' => RestrictAdvancedSearchMiddleware::class,
102        'plans.restrict.categories' => RestrictCategoriesMiddleware::class,
103        'plans.restrict.flyplates' => RestrictFlyplatesCloneMiddleware::class,
104        'plans.restrict.shortcutversionrollback' => RestrictShortcutVersionRollBackMiddleware::class,
105
106        'teamowner' => \Mpociot\Teamwork\Middleware\TeamOwner::class,
107        'check.company.admin' => \App\Http\Middleware\CheckCompanyAdmin::class,
108        'check.account.status' => \App\Http\Middleware\CheckUserAccountStatus::class,
109    ];
110
111    /**
112     * The priority-sorted list of middleware.
113     *
114     * This forces non-global middleware to always be in the given order.
115     *
116     * @var array
117     */
118    protected $middlewarePriority = [
119        \App\Http\Middleware\SetProvider::class,
120        \Illuminate\Session\Middleware\StartSession::class,
121        \Illuminate\View\Middleware\ShareErrorsFromSession::class,
122        \App\Http\Middleware\Authenticate::class,
123        \Illuminate\Routing\Middleware\ThrottleRequests::class,
124        \Illuminate\Session\Middleware\AuthenticateSession::class,
125        \Illuminate\Routing\Middleware\SubstituteBindings::class,
126        \Illuminate\Auth\Middleware\Authorize::class,
127        \App\Http\Middleware\CheckCompanyAdmin::class
128    ];
129}