Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 7
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
RestrictStylesMiddleware
0.00% covered (danger)
0.00%
0 / 7
0.00% covered (danger)
0.00%
0 / 1
20
0.00% covered (danger)
0.00%
0 / 1
 handle
0.00% covered (danger)
0.00%
0 / 7
0.00% covered (danger)
0.00%
0 / 1
20
1<?php
2
3namespace App\Http\Middleware\Subscriptions;
4
5use App\Traits\SubscriptionTrait;
6use Closure;
7use Illuminate\Http\Request;
8
9class RestrictStylesMiddleware
10{
11    use SubscriptionTrait;
12
13    /**
14     * Handle an incoming request.
15     *
16     * @param  string  $html
17     * @param  string  $text
18     * @return mixed
19     */
20    public function handle(Request $request, Closure $next, $html = '', $text = '')
21    {
22        collect([$html, $text])->each(function ($field) use ($request) {
23            if ($html = $request->get($field, '')) {
24                $result = $this->checkStylesTagsPermissions($request, $html);
25
26                if (isset($result['error']) && $result['error']) {
27                    return response()->json($result, 422);
28                }
29            }
30        });
31
32        return $next($request);
33    }
34}