Scrutinizer GitHub App not installed

We could not synchronize checks via GitHub's checks API since Scrutinizer's GitHub App is not installed for this repository.

Install GitHub App

Passed
Push — main ( 0ecf7e...b01f14 )
by Pedro
34:31 queued 20:10
created
src/app/Library/Uploaders/Support/Traits/HandleRepeatableUploads.php 1 patch
Spacing   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -76,7 +76,7 @@  discard block
 block discarded – undo
76 76
         foreach (app('UploadersRepository')->getRepeatableUploadersFor($this->getRepeatableContainerName()) as $uploader) {
77 77
             $uploadedValues = $uploader->uploadRepeatableFiles($values->pluck($uploader->getAttributeName())->toArray(), $this->getPreviousRepeatableValues($entry, $uploader));
78 78
 
79
-            $values = $values->map(function ($item, $key) use ($uploadedValues, $uploader) {
79
+            $values = $values->map(function($item, $key) use ($uploadedValues, $uploader) {
80 80
                 $item[$uploader->getAttributeName()] = $uploadedValues[$key] ?? null;
81 81
 
82 82
                 return $item;
@@ -96,7 +96,7 @@  discard block
 block discarded – undo
96 96
 
97 97
         $values = $entry->{$this->getRepeatableContainerName()};
98 98
         $values = is_string($values) ? json_decode($values, true) : $values;
99
-        $values = array_map(function ($item) use ($repeatableUploaders) {
99
+        $values = array_map(function($item) use ($repeatableUploaders) {
100 100
             foreach ($repeatableUploaders as $upload) {
101 101
                 $item[$upload->getAttributeName()] = $this->getValuesWithPathStripped($item, $upload);
102 102
             }
@@ -111,7 +111,7 @@  discard block
 block discarded – undo
111 111
 
112 112
     private function retrieveRepeatableRelationFiles(Model $entry)
113 113
     {
114
-        switch($this->getRepeatableRelationType()) {
114
+        switch ($this->getRepeatableRelationType()) {
115 115
             case 'BelongsToMany':
116 116
             case 'MorphToMany':
117 117
                 $pivotClass = app('crud')->getModel()->{$this->getUploaderSubfield()['baseEntity']}()->getPivotClass();
@@ -156,12 +156,12 @@  discard block
 block discarded – undo
156 156
 
157 157
         $repeatableValues = collect($entry->{$this->getName()});
158 158
         foreach (app('UploadersRepository')->getRepeatableUploadersFor($this->getRepeatableContainerName()) as $upload) {
159
-            if (! $upload->shouldDeleteFiles()) {
159
+            if (!$upload->shouldDeleteFiles()) {
160 160
                 continue;
161 161
             }
162 162
             $values = $repeatableValues->pluck($upload->getName())->toArray();
163 163
             foreach ($values as $value) {
164
-                if (! $value) {
164
+                if (!$value) {
165 165
                     continue;
166 166
                 }
167 167
 
@@ -184,7 +184,7 @@  discard block
 block discarded – undo
184 184
     /**
185 185
      * Given two multidimensional arrays/collections, merge them recursively.
186 186
      */
187
-    protected function mergeValuesRecursive(array|Collection $array1, array|Collection $array2): array|Collection
187
+    protected function mergeValuesRecursive(array | Collection $array1, array | Collection $array2): array | Collection
188 188
     {
189 189
         $merged = $array1;
190 190
         foreach ($array2 as $key => &$value) {
@@ -206,7 +206,7 @@  discard block
 block discarded – undo
206 206
     {
207 207
         $items = CRUD::getRequest()->input('_order_'.$this->getRepeatableContainerName()) ?? [];
208 208
 
209
-        array_walk($items, function (&$key, $value) {
209
+        array_walk($items, function(&$key, $value) {
210 210
             $requestValue = $key[$this->getName()] ?? null;
211 211
             $key = $this->handleMultipleFiles ? (is_string($requestValue) ? explode(',', $requestValue) : $requestValue) : $requestValue;
212 212
         });
@@ -218,18 +218,18 @@  discard block
 block discarded – undo
218 218
     {
219 219
         $previousValues = json_decode($entry->getOriginal($uploader->getRepeatableContainerName()), true);
220 220
 
221
-        if (! empty($previousValues)) {
221
+        if (!empty($previousValues)) {
222 222
             $previousValues = array_column($previousValues, $uploader->getName());
223 223
         }
224 224
 
225 225
         return $previousValues ?? [];
226 226
     }
227 227
 
228
-    private function getValuesWithPathStripped(array|string|null $item, UploaderInterface $upload)
228
+    private function getValuesWithPathStripped(array | string | null $item, UploaderInterface $upload)
229 229
     {
230 230
         $uploadedValues = $item[$upload->getName()] ?? null;
231 231
         if (is_array($uploadedValues)) {
232
-            return array_map(function ($value) use ($upload) {
232
+            return array_map(function($value) use ($upload) {
233 233
                 return Str::after($value, $upload->getPath());
234 234
             }, $uploadedValues);
235 235
         }
@@ -241,19 +241,19 @@  discard block
 block discarded – undo
241 241
     {
242 242
         if (in_array($this->getRepeatableRelationType(), ['BelongsToMany', 'MorphToMany'])) {
243 243
             $pivotAttributes = $entry->getAttributes();
244
-            $connectedPivot = $entry->pivotParent->{$this->getRepeatableContainerName()}->where(function ($item) use ($pivotAttributes) {
244
+            $connectedPivot = $entry->pivotParent->{$this->getRepeatableContainerName()}->where(function($item) use ($pivotAttributes) {
245 245
                 $itemPivotAttributes = $item->pivot->only(array_keys($pivotAttributes));
246 246
 
247 247
                 return $itemPivotAttributes === $pivotAttributes;
248 248
             })->first();
249 249
 
250
-            if (! $connectedPivot) {
250
+            if (!$connectedPivot) {
251 251
                 return;
252 252
             }
253 253
 
254 254
             $files = $connectedPivot->getOriginal()['pivot_'.$this->getAttributeName()];
255 255
 
256
-            if (! $files) {
256
+            if (!$files) {
257 257
                 return;
258 258
             }
259 259
 
Please login to merge, or discard this patch.
src/ThemeServiceProvider.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -145,7 +145,7 @@  discard block
 block discarded – undo
145 145
         }
146 146
 
147 147
         // Registering package commands.
148
-        if (! empty($this->commands)) {
148
+        if (!empty($this->commands)) {
149 149
             $this->commands($this->commands);
150 150
         }
151 151
     }
@@ -240,7 +240,7 @@  discard block
 block discarded – undo
240 240
     protected function packageDirectoryExistsAndIsNotEmpty($name)
241 241
     {
242 242
         // check if directory exists
243
-        if (! is_dir($this->getPath().'/'.$name)) {
243
+        if (!is_dir($this->getPath().'/'.$name)) {
244 244
             return false;
245 245
         }
246 246
 
@@ -265,7 +265,7 @@  discard block
 block discarded – undo
265 265
     public function registerPackageBladeComponents()
266 266
     {
267 267
         if ($this->componentsNamespace) {
268
-            $this->app->afterResolving(BladeCompiler::class, function () {
268
+            $this->app->afterResolving(BladeCompiler::class, function() {
269 269
                 Blade::componentNamespace($this->componentsNamespace, $this->packageName);
270 270
             });
271 271
         }
Please login to merge, or discard this patch.
src/app/Library/Validation/Rules/ValidFileArray.php 1 patch
Spacing   +5 added lines, -6 removed lines patch added patch discarded remove patch
@@ -23,7 +23,7 @@  discard block
 block discarded – undo
23 23
      */
24 24
     public function validate(string $attribute, mixed $value, Closure $fail): void
25 25
     {
26
-        if (! $value = self::ensureValidValue($value)) {
26
+        if (!$value = self::ensureValidValue($value)) {
27 27
             $fail('Unable to determine the value type.');
28 28
 
29 29
             return;
@@ -33,12 +33,12 @@  discard block
 block discarded – undo
33 33
         $this->validateItems($attribute, $value, $fail);
34 34
     }
35 35
 
36
-    public static function field(string|array|ValidationRule|Rule $rules = []): self
36
+    public static function field(string | array | ValidationRule | Rule $rules = []): self
37 37
     {
38 38
         $instance = new static();
39 39
         $instance->fieldRules = self::getRulesAsArray($rules);
40 40
 
41
-        if (! in_array('array', $instance->getFieldRules())) {
41
+        if (!in_array('array', $instance->getFieldRules())) {
42 42
             $instance->fieldRules[] = 'array';
43 43
         }
44 44
 
@@ -81,7 +81,7 @@  discard block
 block discarded – undo
81 81
 
82 82
     protected static function ensureValidValue($value)
83 83
     {
84
-        if (! is_array($value)) {
84
+        if (!is_array($value)) {
85 85
             try {
86 86
                 $value = json_decode($value, true);
87 87
             } catch (\Exception $e) {
@@ -95,7 +95,6 @@  discard block
 block discarded – undo
95 95
     private function getValidationAttributeString($attribute)
96 96
     {
97 97
         return Str::substrCount($attribute, '.') > 1 ?
98
-                Str::before($attribute, '.').'.*.'.Str::afterLast($attribute, '.') :
99
-                $attribute;
98
+                Str::before($attribute, '.').'.*.'.Str::afterLast($attribute, '.') : $attribute;
100 99
     }
101 100
 }
Please login to merge, or discard this patch.
src/app/Http/Controllers/Auth/VerifyEmailController.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -20,21 +20,21 @@  discard block
 block discarded – undo
20 20
      */
21 21
     public function __construct()
22 22
     {
23
-        if (! app('router')->getMiddleware()['signed'] ?? null) {
23
+        if (!app('router')->getMiddleware()['signed'] ?? null) {
24 24
             throw new Exception('Missing "signed" alias middleware in App/Http/Kernel.php. More info: https://backpackforlaravel.com/docs/6.x/base-how-to#enable-email-verification-in-backpack-routes');
25 25
         }
26 26
 
27 27
         $this->middleware('signed')->only('verifyEmail');
28 28
         $this->middleware('throttle:'.config('backpack.base.email_verification_throttle_access'))->only('resendVerificationEmail');
29 29
 
30
-        if (! backpack_users_have_email()) {
30
+        if (!backpack_users_have_email()) {
31 31
             abort(500, trans('backpack::base.no_email_column'));
32 32
         }
33 33
         // where to redirect after the email is verified
34 34
         $this->redirectTo = $this->redirectTo ?? backpack_url('dashboard');
35 35
     }
36 36
 
37
-    public function emailVerificationRequired(Request $request): \Illuminate\Contracts\View\View|\Illuminate\Http\RedirectResponse
37
+    public function emailVerificationRequired(Request $request): \Illuminate\Contracts\View\View | \Illuminate\Http\RedirectResponse
38 38
     {
39 39
         $this->getUserOrRedirect($request);
40 40
 
@@ -77,7 +77,7 @@  discard block
 block discarded – undo
77 77
         return $request->user(backpack_guard_name()) ?? (new UserFromCookie())();
78 78
     }
79 79
 
80
-    private function getUserOrRedirect(Request $request): \Illuminate\Contracts\Auth\MustVerifyEmail|\Illuminate\Http\RedirectResponse
80
+    private function getUserOrRedirect(Request $request): \Illuminate\Contracts\Auth\MustVerifyEmail | \Illuminate\Http\RedirectResponse
81 81
     {
82 82
         if ($user = $this->getUser($request)) {
83 83
             return $user;
Please login to merge, or discard this patch.
src/app/Library/Uploaders/Support/RegisterUploadEvents.php 1 patch
Spacing   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -14,18 +14,18 @@  discard block
 block discarded – undo
14 14
     private string $crudObjectType;
15 15
 
16 16
     public function __construct(
17
-        private readonly CrudField|CrudColumn $crudObject,
17
+        private readonly CrudField | CrudColumn $crudObject,
18 18
         private readonly array $uploaderConfiguration,
19 19
         private readonly string $macro
20 20
         ) {
21 21
         $this->crudObjectType = is_a($crudObject, CrudField::class) ? 'field' : (is_a($crudObject, CrudColumn::class) ? 'column' : null);
22 22
 
23
-        if (! $this->crudObjectType) {
23
+        if (!$this->crudObjectType) {
24 24
             abort(500, 'Upload handlers only work for CrudField and CrudColumn classes.', ['developer-error-exception']);
25 25
         }
26 26
     }
27 27
 
28
-    public static function handle(CrudField|CrudColumn $crudObject, array $uploaderConfiguration, string $macro, ?array $subfield = null, ?bool $registerModelEvents = true): void
28
+    public static function handle(CrudField | CrudColumn $crudObject, array $uploaderConfiguration, string $macro, ?array $subfield = null, ?bool $registerModelEvents = true): void
29 29
     {
30 30
         $instance = new self($crudObject, $uploaderConfiguration, $macro);
31 31
 
@@ -37,7 +37,7 @@  discard block
 block discarded – undo
37 37
      *******************************/
38 38
     private function registerEvents(?array $subfield = [], ?bool $registerModelEvents = true): void
39 39
     {
40
-        if (! empty($subfield)) {
40
+        if (!empty($subfield)) {
41 41
             $this->registerSubfieldEvent($subfield, $registerModelEvents);
42 42
 
43 43
             return;
@@ -81,7 +81,7 @@  discard block
 block discarded – undo
81 81
         }
82 82
 
83 83
         $subfields = collect($this->crudObject->getAttributes()['subfields']);
84
-        $subfields = $subfields->map(function ($item) use ($subfield, $uploader) {
84
+        $subfields = $subfields->map(function($item) use ($subfield, $uploader) {
85 85
             if ($item['name'] === $subfield['name']) {
86 86
                 $item['upload'] = true;
87 87
                 $item['disk'] = $uploader->getDisk();
@@ -111,7 +111,7 @@  discard block
 block discarded – undo
111 111
         }
112 112
 
113 113
         if ($this->crudObjectType === 'field') {
114
-            $model::saving(function ($entry) use ($uploader) {
114
+            $model::saving(function($entry) use ($uploader) {
115 115
                 $entry = $uploader->storeUploadedFiles($entry);
116 116
             });
117 117
         }
@@ -124,7 +124,7 @@  discard block
 block discarded – undo
124 124
             // is not called in pivot models when loading the relations.
125 125
             $retrieveModel = $this->getModelForRetrieveEvent($model, $uploader);
126 126
 
127
-            $retrieveModel::retrieved(function ($entry) use ($uploader) {
127
+            $retrieveModel::retrieved(function($entry) use ($uploader) {
128 128
                 if ($entry->translationEnabled()) {
129 129
                     $locale = request('_locale', app()->getLocale());
130 130
                     if (in_array($locale, array_keys($entry->getAvailableLocales()))) {
@@ -135,7 +135,7 @@  discard block
 block discarded – undo
135 135
             });
136 136
         }
137 137
 
138
-        $model::deleting(function ($entry) use ($uploader) {
138
+        $model::deleting(function($entry) use ($uploader) {
139 139
             $uploader->deleteUploadedFiles($entry);
140 140
         });
141 141
 
@@ -157,13 +157,13 @@  discard block
 block discarded – undo
157 157
         $customUploader = isset($uploaderConfiguration['uploader']) && class_exists($uploaderConfiguration['uploader']);
158 158
 
159 159
         if ($customUploader) {
160
-            return $uploaderConfiguration['uploader']::for($crudObject, $uploaderConfiguration);
160
+            return $uploaderConfiguration['uploader']::for ($crudObject, $uploaderConfiguration);
161 161
         }
162 162
 
163 163
         $uploader = app('UploadersRepository')->hasUploadFor($crudObject['type'], $this->macro);
164 164
 
165 165
         if ($uploader) {
166
-            return app('UploadersRepository')->getUploadFor($crudObject['type'], $this->macro)::for($crudObject, $uploaderConfiguration);
166
+            return app('UploadersRepository')->getUploadFor($crudObject['type'], $this->macro)::for ($crudObject, $uploaderConfiguration);
167 167
         }
168 168
 
169 169
         throw new Exception('Undefined upload type for '.$this->crudObjectType.' type: '.$crudObject['type']);
@@ -184,7 +184,7 @@  discard block
 block discarded – undo
184 184
 
185 185
     private function getSubfieldModel(array $subfield, UploaderInterface $uploader)
186 186
     {
187
-        if (! $uploader->isRelationship()) {
187
+        if (!$uploader->isRelationship()) {
188 188
             return $subfield['baseModel'] ?? get_class(app('crud')->getModel());
189 189
         }
190 190
 
@@ -197,7 +197,7 @@  discard block
 block discarded – undo
197 197
 
198 198
     private function getModelForRetrieveEvent(string $model, UploaderInterface $uploader)
199 199
     {
200
-        if (! $uploader->isRelationship()) {
200
+        if (!$uploader->isRelationship()) {
201 201
             return $model;
202 202
         }
203 203
 
Please login to merge, or discard this patch.