Completed
Push — master ( c4c7fb...92582d )
by
unknown
06:02
created
src/Abstractor/Eloquent/Relation/SelectMultipleManyToMany.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -28,7 +28,7 @@
 block discarded – undo
28 28
      */
29 29
     public function persist(array $relationArray = null, Request $request)
30 30
     {
31
-        if (! empty($relationArray)) {
31
+        if (!empty($relationArray)) {
32 32
             $this->eloquentRelation->sync($relationArray[$this->eloquentRelation->getRelated()->getKeyName()]);
33 33
         }
34 34
     }
Please login to merge, or discard this patch.
src/Abstractor/Eloquent/Relation/Translation.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -46,7 +46,7 @@  discard block
 block discarded – undo
46 46
         }
47 47
 
48 48
         $translationFields = [];
49
-        if (! empty($columns)) {
49
+        if (!empty($columns)) {
50 50
             foreach ($this->langs as $key => $lang) {
51 51
                 $tempFields = [];
52 52
                 foreach ($columns as $columnName => $column) {
@@ -66,7 +66,7 @@  discard block
 block discarded – undo
66 66
 
67 67
                     $config = [
68 68
                         'name'         => $columnName,
69
-                        'presentation' => ucfirst(transcrud($columnName)) . ' [' . $lang . ']',
69
+                        'presentation' => ucfirst(transcrud($columnName)).' ['.$lang.']',
70 70
                         'form_type'    => $formType,
71 71
                         'no_validate'  => true,
72 72
                         'validation'   => null,
@@ -106,7 +106,7 @@  discard block
 block discarded – undo
106 106
      */
107 107
     public function persist(array $relationArray = null, Request $request)
108 108
     {
109
-        if (! empty($relationArray)) {
109
+        if (!empty($relationArray)) {
110 110
             $currentTranslations = $this->eloquentRelation->getResults();
111 111
             $currentTranslations = $currentTranslations->keyBy('locale');
112 112
 
Please login to merge, or discard this patch.
src/Abstractor/Eloquent/Model.php 1 patch
Spacing   +25 added lines, -25 removed lines patch added patch discarded remove patch
@@ -128,32 +128,32 @@  discard block
 block discarded – undo
128 128
         }
129 129
 
130 130
         $customDisplayedColumns = $this->getConfigValue($action, 'display');
131
-        $customHiddenColumns = $this->getConfigValue($action, 'hide') ? : [];
131
+        $customHiddenColumns = $this->getConfigValue($action, 'hide') ?: [];
132 132
 
133 133
         $relations = $this->getRelations();
134 134
 
135 135
         $columns = array();
136
-        if (! empty($customDisplayedColumns) && is_array($customDisplayedColumns)) {
136
+        if (!empty($customDisplayedColumns) && is_array($customDisplayedColumns)) {
137 137
             foreach ($customDisplayedColumns as $customColumn) {
138 138
                 if (strpos($customColumn, '.')) {
139 139
                     $customColumnRelation = explode('.', $customColumn);
140 140
 
141
-                    if (! $relations->has($customColumnRelation[0])) {
142
-                        throw new AbstractorException("Relation " . $customColumnRelation[0] . " not configured on " . $this->getModel());
141
+                    if (!$relations->has($customColumnRelation[0])) {
142
+                        throw new AbstractorException("Relation ".$customColumnRelation[0]." not configured on ".$this->getModel());
143 143
                     }
144 144
 
145 145
                     $relation = $relations->get($customColumnRelation[0]);
146 146
 
147 147
                     $relationColumns = $relation->getModelAbstractor()->getColumns($action);
148 148
 
149
-                    if (! array_key_exists($customColumnRelation[1], $relationColumns)) {
150
-                        throw new AbstractorException("Column " . $customColumnRelation[1] . " does not exist on relation ".$customColumnRelation[0]. " of model " . $this->getModel());
149
+                    if (!array_key_exists($customColumnRelation[1], $relationColumns)) {
150
+                        throw new AbstractorException("Column ".$customColumnRelation[1]." does not exist on relation ".$customColumnRelation[0]." of model ".$this->getModel());
151 151
                     }
152 152
 
153 153
                     $columns[$customColumn] = $relationColumns[$customColumnRelation[1]];
154 154
                 } else {
155
-                    if (! array_key_exists($customColumn, $tableColumns)) {
156
-                        throw new AbstractorException("Column " . $customColumn . " does not exist on " . $this->getModel());
155
+                    if (!array_key_exists($customColumn, $tableColumns)) {
156
+                        throw new AbstractorException("Column ".$customColumn." does not exist on ".$this->getModel());
157 157
                     }
158 158
 
159 159
                     $columns[$customColumn] = $tableColumns[$customColumn];
@@ -185,7 +185,7 @@  discard block
 block discarded – undo
185 185
 
186 186
         $relations = collect();
187 187
 
188
-        if (! empty($configRelations)) {
188
+        if (!empty($configRelations)) {
189 189
             foreach ($configRelations as $relationName => $configRelation) {
190 190
                 if (is_int($relationName)) {
191 191
                     $relationName = $configRelation;
@@ -193,7 +193,7 @@  discard block
 block discarded – undo
193 193
 
194 194
                 $config = [];
195 195
                 if ($configRelation !== $relationName) {
196
-                    if (! is_array($configRelation)) {
196
+                    if (!is_array($configRelation)) {
197 197
                         $config['type'] = $configRelation;
198 198
                     } else {
199 199
                         $config = $configRelation;
@@ -208,7 +208,7 @@  discard block
 block discarded – undo
208 208
                 $secondaryRelations = $relation->getSecondaryRelations();
209 209
 
210 210
 
211
-                if (! $secondaryRelations->isEmpty()) {
211
+                if (!$secondaryRelations->isEmpty()) {
212 212
                     $relations->put(
213 213
                         $relationName,
214 214
                         collect(['relation' => $relation, 'secondaryRelations' => $secondaryRelations])
@@ -232,7 +232,7 @@  discard block
 block discarded – undo
232 232
     {
233 233
         $columns = $this->getColumns('list');
234 234
 
235
-        $fieldsPresentation = $this->getConfigValue('fields_presentation') ? : [];
235
+        $fieldsPresentation = $this->getConfigValue('fields_presentation') ?: [];
236 236
 
237 237
         $fields = array();
238 238
         foreach ($columns as $name => $column) {
@@ -267,7 +267,7 @@  discard block
 block discarded – undo
267 267
     {
268 268
         $columns = $this->getColumns('detail');
269 269
 
270
-        $fieldsPresentation = $this->getConfigValue('fields_presentation') ? : [];
270
+        $fieldsPresentation = $this->getConfigValue('fields_presentation') ?: [];
271 271
 
272 272
         $fields = array();
273 273
         foreach ($columns as $name => $column) {
@@ -307,7 +307,7 @@  discard block
 block discarded – undo
307 307
 
308 308
         $fields = array();
309 309
         foreach ($columns as $name => $column) {
310
-            if (! in_array($name, $this->getReadOnlyColumns())) {
310
+            if (!in_array($name, $this->getReadOnlyColumns())) {
311 311
                 $presentation = null;
312 312
                 if (array_key_exists($name, $this->fieldsPresentation)) {
313 313
                     $presentation = $this->fieldsPresentation[$name];
@@ -328,24 +328,24 @@  discard block
 block discarded – undo
328 328
                     ->setConfig($config)
329 329
                     ->get();
330 330
 
331
-                if (! empty($this->instance) && ! empty($this->instance->getAttribute($name))) {
331
+                if (!empty($this->instance) && !empty($this->instance->getAttribute($name))) {
332 332
                     $field->setValue($this->instance->getAttribute($name));
333 333
                 }
334 334
 
335 335
                 $fields[$arrayKey][$name] = $field;
336 336
 
337
-                if (! empty($config['form_type']) && $config['form_type'] === 'file') {
337
+                if (!empty($config['form_type']) && $config['form_type'] === 'file') {
338 338
                     $field = $this->fieldFactory
339 339
                         ->setColumn($column)
340 340
                         ->setConfig([
341
-                            'name'         => $name . '__delete',
341
+                            'name'         => $name.'__delete',
342 342
                             'presentation' => null,
343 343
                             'form_type'    => 'checkbox',
344 344
                             'no_validate'  => true,
345 345
                             'functions'    => null
346 346
                         ])
347 347
                         ->get();
348
-                    $fields[$arrayKey][$name . '__delete'] = $field;
348
+                    $fields[$arrayKey][$name.'__delete'] = $field;
349 349
                 }
350 350
             }
351 351
         }
@@ -382,7 +382,7 @@  discard block
 block discarded – undo
382 382
     {
383 383
         /** @var \ANavallaSuiza\Laravel\Database\Contracts\Manager\ModelManager $modelManager */
384 384
         $modelManager = App::make('ANavallaSuiza\Laravel\Database\Contracts\Manager\ModelManager');
385
-        if (! empty($this->instance)) {
385
+        if (!empty($this->instance)) {
386 386
             $item = $this->instance;
387 387
         } else {
388 388
             $item = $modelManager->getModelInstance($this->getModel());
@@ -394,7 +394,7 @@  discard block
 block discarded – undo
394 394
             return;
395 395
         }
396 396
 
397
-        if (! empty($fields['main'])) {
397
+        if (!empty($fields['main'])) {
398 398
             $skip = null;
399 399
             foreach ($fields['main'] as $key => $field) {
400 400
                 /** @var FieldContract $field */
@@ -419,20 +419,20 @@  discard block
 block discarded – undo
419 419
 
420 420
                 if (get_class($field->getFormField()) === \FormManager\Fields\File::class) {
421 421
                     $handleResult = $this->handleField($request, $item, $fields['main'], 'main', $fieldName);
422
-                    if (! empty($handleResult['skip'])) {
422
+                    if (!empty($handleResult['skip'])) {
423 423
                         $skip = $handleResult['skip'];
424 424
                     }
425
-                    if (! empty($handleResult['requestValue'])) {
425
+                    if (!empty($handleResult['requestValue'])) {
426 426
                         $requestValue = $handleResult['requestValue'];
427 427
                     }
428 428
                 }
429 429
 
430 430
 
431
-                if (! $field->saveIfEmpty() && empty($requestValue)) {
431
+                if (!$field->saveIfEmpty() && empty($requestValue)) {
432 432
                     continue;
433 433
                 }
434 434
 
435
-                if (! empty($requestValue) || (empty($requestValue) && ! empty($item->getAttribute($fieldName)))) {
435
+                if (!empty($requestValue) || (empty($requestValue) && !empty($item->getAttribute($fieldName)))) {
436 436
                     $item->setAttribute(
437 437
                         $fieldName,
438 438
                         $field->applyFunctions($requestValue)
@@ -446,7 +446,7 @@  discard block
 block discarded – undo
446 446
         $this->setInstance($item);
447 447
 
448 448
 
449
-        if (! empty($relations = $this->getRelations())) {
449
+        if (!empty($relations = $this->getRelations())) {
450 450
             foreach ($relations as $relationKey => $relation) {
451 451
                 if ($relation instanceof Collection) {
452 452
                     $input = $request->input($relationKey);
Please login to merge, or discard this patch.
src/Http/Controllers/ModelController.php 1 patch
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -38,8 +38,8 @@  discard block
 block discarded – undo
38 38
      */
39 39
     private function customController(Model $modelAbstractor)
40 40
     {
41
-        if (! $this instanceof CustomController) { //Avoid infinite recursion
42
-            if (array_key_exists('controller', $config = $modelAbstractor->getConfig()) && (! empty($config['controller']))) {
41
+        if (!$this instanceof CustomController) { //Avoid infinite recursion
42
+            if (array_key_exists('controller', $config = $modelAbstractor->getConfig()) && (!empty($config['controller']))) {
43 43
                 /** @var CustomController $controller */
44 44
                 $controller = App::make($config['controller']);
45 45
                 $controller->setAbstractor($modelAbstractor);
@@ -62,7 +62,7 @@  discard block
 block discarded – undo
62 62
 
63 63
         $this->authorizeMethod($modelAbstractor, 'adminIndex');
64 64
 
65
-        if (! empty($customController = $this->customController($modelAbstractor))) {
65
+        if (!empty($customController = $this->customController($modelAbstractor))) {
66 66
             return $customController->index($request, $model);
67 67
         }
68 68
 
@@ -102,7 +102,7 @@  discard block
 block discarded – undo
102 102
 
103 103
         $this->authorizeMethod($modelAbstractor, 'adminCreate');
104 104
 
105
-        if (! empty($customController = $this->customController($modelAbstractor))) {
105
+        if (!empty($customController = $this->customController($modelAbstractor))) {
106 106
             return $customController->create($model);
107 107
         }
108 108
 
@@ -128,7 +128,7 @@  discard block
 block discarded – undo
128 128
 
129 129
         $this->authorizeMethod($modelAbstractor, 'adminStore');
130 130
 
131
-        if (! empty($customController = $this->customController($modelAbstractor))) {
131
+        if (!empty($customController = $this->customController($modelAbstractor))) {
132 132
             return $customController->store($request, $model);
133 133
         }
134 134
 
@@ -162,7 +162,7 @@  discard block
 block discarded – undo
162 162
 
163 163
         $this->authorizeMethod($modelAbstractor, 'adminShow');
164 164
 
165
-        if (! empty($customController = $this->customController($modelAbstractor))) {
165
+        if (!empty($customController = $this->customController($modelAbstractor))) {
166 166
             return $customController->show($model, $id);
167 167
         }
168 168
 
@@ -189,7 +189,7 @@  discard block
 block discarded – undo
189 189
 
190 190
         $this->authorizeMethod($modelAbstractor, 'adminEdit');
191 191
 
192
-        if (! empty($customController = $this->customController($modelAbstractor))) {
192
+        if (!empty($customController = $this->customController($modelAbstractor))) {
193 193
             return $customController->edit($model, $id);
194 194
         }
195 195
 
@@ -219,7 +219,7 @@  discard block
 block discarded – undo
219 219
 
220 220
         $this->authorizeMethod($modelAbstractor, 'adminUpdate');
221 221
 
222
-        if (! empty($customController = $this->customController($modelAbstractor))) {
222
+        if (!empty($customController = $this->customController($modelAbstractor))) {
223 223
             return $customController->update($request, $model, $id);
224 224
         }
225 225
 
@@ -254,7 +254,7 @@  discard block
 block discarded – undo
254 254
 
255 255
         $this->authorizeMethod($modelAbstractor, 'adminDestroy');
256 256
 
257
-        if (! empty($customController = $this->customController($modelAbstractor))) {
257
+        if (!empty($customController = $this->customController($modelAbstractor))) {
258 258
             return $customController->destroy($request, $model, $id);
259 259
         }
260 260
 
Please login to merge, or discard this patch.
src/Repository/Criteria/SearchCriteria.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -41,11 +41,11 @@
 block discarded – undo
41 41
         $columnRelation = explode('.', $column);
42 42
 
43 43
         if ($or) {
44
-            $query->orWhereHas($columnRelation[0], function ($subquery) use ($columnRelation) {
44
+            $query->orWhereHas($columnRelation[0], function($subquery) use ($columnRelation) {
45 45
                 $subquery->where($columnRelation[1], 'LIKE', '%'.$this->queryString.'%');
46 46
             });
47 47
         } else {
48
-            $query->whereHas($columnRelation[0], function ($subquery) use ($columnRelation) {
48
+            $query->whereHas($columnRelation[0], function($subquery) use ($columnRelation) {
49 49
                 $subquery->where($columnRelation[1], 'LIKE', '%'.$this->queryString.'%');
50 50
             });
51 51
         }
Please login to merge, or discard this patch.
src/Http/Controllers/HomeController.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -23,7 +23,7 @@
 block discarded – undo
23 23
             $modelAbstractor = $modelFactory->getByName($modelSlug);
24 24
             $config = $modelAbstractor->getConfig();
25 25
 
26
-            if (! array_key_exists('authorize', $config) || ($config['authorize'] === true && Gate::allows('adminIndex', $modelAbstractor->getInstance()) ||  $config['authorize'] === false)) {
26
+            if (!array_key_exists('authorize', $config) || ($config['authorize'] === true && Gate::allows('adminIndex', $modelAbstractor->getInstance()) || $config['authorize'] === false)) {
27 27
                 return new RedirectResponse(route('anavel-crud.model.index', $modelSlug));
28 28
             }
29 29
         }
Please login to merge, or discard this patch.
src/Abstractor/Eloquent/Relation/MiniCrudSingle.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -48,7 +48,7 @@  discard block
 block discarded – undo
48 48
 
49 49
         $this->readConfig('edit');
50 50
 
51
-        if (! empty($columns)) {
51
+        if (!empty($columns)) {
52 52
             //Add field for model deletion
53 53
             $config = [
54 54
                 'name' => '__delete',
@@ -74,7 +74,7 @@  discard block
 block discarded – undo
74 74
 
75 75
                 $config = [
76 76
                     'name'         => $columnName,
77
-                    'presentation' => $this->name . ' ' . ucfirst(transcrud($columnName)),
77
+                    'presentation' => $this->name.' '.ucfirst(transcrud($columnName)),
78 78
                     'form_type'    => $formType,
79 79
                     'no_validate'  => true,
80 80
                     'validation'   => null,
@@ -89,7 +89,7 @@  discard block
 block discarded – undo
89 89
                     ->setConfig($config)
90 90
                     ->get();
91 91
 
92
-                if (! empty($result->id)) {
92
+                if (!empty($result->id)) {
93 93
                     $field->setValue($result->getAttribute($columnName));
94 94
                 }
95 95
 
@@ -109,9 +109,9 @@  discard block
 block discarded – undo
109 109
      */
110 110
     public function persist(array $relationArray = null, Request $request)
111 111
     {
112
-        if (! empty($relationArray)) {
112
+        if (!empty($relationArray)) {
113 113
             $currentRelation = $this->eloquentRelation->getResults();
114
-            if (! empty($currentRelation)) {
114
+            if (!empty($currentRelation)) {
115 115
                 $relationModel = $currentRelation;
116 116
             } else {
117 117
                 $relationModel = $this->eloquentRelation->getRelated()->newInstance();
@@ -133,7 +133,7 @@  discard block
 block discarded – undo
133 133
                 $relationModel->setAttribute($fieldKey, $fieldValue);
134 134
             }
135 135
 
136
-            if (! $shouldBeSkipped) {
136
+            if (!$shouldBeSkipped) {
137 137
                 $relationModel->save();
138 138
             }
139 139
         }
Please login to merge, or discard this patch.
src/Abstractor/Eloquent/Field.php 1 patch
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -106,7 +106,7 @@  discard block
 block discarded – undo
106 106
 
107 107
     public function setFunctions($functions)
108 108
     {
109
-        if (! is_array($functions)) {
109
+        if (!is_array($functions)) {
110 110
             $functions = array($functions);
111 111
         }
112 112
 
@@ -116,7 +116,7 @@  discard block
 block discarded – undo
116 116
     public function applyFunctions($value)
117 117
     {
118 118
         foreach ($this->functions as $function) {
119
-            if (! function_exists($function)) {
119
+            if (!function_exists($function)) {
120 120
                 throw new \Exception("Function ".$function." does not exist");
121 121
             }
122 122
 
@@ -134,7 +134,7 @@  discard block
 block discarded – undo
134 134
     {
135 135
         $this->value = $value;
136 136
 
137
-        if (! $this->hideValue()) {
137
+        if (!$this->hideValue()) {
138 138
             $this->formField->val($this->value);
139 139
         }
140 140
     }
@@ -168,7 +168,7 @@  discard block
 block discarded – undo
168 168
 
169 169
     public function getFormField()
170 170
     {
171
-        if (! $this->hideValue()) {
171
+        if (!$this->hideValue()) {
172 172
             if (Request::old($this->name)) {
173 173
                 $this->formField->val(Request::old($this->name));
174 174
             }
@@ -182,7 +182,7 @@  discard block
 block discarded – undo
182 182
      */
183 183
     public function hideValue($value = null)
184 184
     {
185
-        if (! is_null($value)) {
185
+        if (!is_null($value)) {
186 186
             $this->hideValue = $value;
187 187
         }
188 188
 
@@ -194,7 +194,7 @@  discard block
 block discarded – undo
194 194
      */
195 195
     public function saveIfEmpty($value = null)
196 196
     {
197
-        if (! is_null($value)) {
197
+        if (!is_null($value)) {
198 198
             $this->saveIfEmpty = $value;
199 199
         }
200 200
 
@@ -206,7 +206,7 @@  discard block
 block discarded – undo
206 206
      */
207 207
     public function noValidate($value = null)
208 208
     {
209
-        if (! is_null($value)) {
209
+        if (!is_null($value)) {
210 210
             $this->noValidate = $value;
211 211
         }
212 212
 
Please login to merge, or discard this patch.
src/Abstractor/Eloquent/FieldFactory.php 1 patch
Spacing   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -80,7 +80,7 @@  discard block
 block discarded – undo
80 80
 
81 81
         $field = new Field($this->column, $formElement, $this->config['name'], $this->config['presentation']);
82 82
 
83
-        if (! empty($this->config['validation'])) {
83
+        if (!empty($this->config['validation'])) {
84 84
             if ($this->config['validation'] === 'no_validate') {
85 85
                 $this->config['no_validate'] = true;
86 86
             } else {
@@ -88,11 +88,11 @@  discard block
 block discarded – undo
88 88
             }
89 89
         }
90 90
 
91
-        if (! empty($this->config['functions'])) {
91
+        if (!empty($this->config['functions'])) {
92 92
             $field->setFunctions($this->config['functions']);
93 93
         }
94 94
 
95
-        if (! empty($this->config['no_validate']) && $this->config['no_validate'] === true) {
95
+        if (!empty($this->config['no_validate']) && $this->config['no_validate'] === true) {
96 96
             $field->noValidate(true);
97 97
         }
98 98
 
@@ -117,15 +117,15 @@  discard block
 block discarded – undo
117 117
 
118 118
     protected function getFormElement()
119 119
     {
120
-        if (! empty($this->config['form_type'])) {
121
-            if (! in_array($this->config['form_type'], $this->databaseTypeToFormType)) {
122
-                throw new FactoryException("Unknown form type " . $this->config['form_type']);
120
+        if (!empty($this->config['form_type'])) {
121
+            if (!in_array($this->config['form_type'], $this->databaseTypeToFormType)) {
122
+                throw new FactoryException("Unknown form type ".$this->config['form_type']);
123 123
             }
124 124
 
125 125
             $formElementType = $this->config['form_type'];
126 126
         } else {
127
-            if (! array_key_exists($this->column->getType()->getName(), $this->databaseTypeToFormType)) {
128
-                throw new FactoryException("No form type found for database type " . $this->column->getType()->getName());
127
+            if (!array_key_exists($this->column->getType()->getName(), $this->databaseTypeToFormType)) {
128
+                throw new FactoryException("No form type found for database type ".$this->column->getType()->getName());
129 129
             }
130 130
 
131 131
             $formElementType = $this->databaseTypeToFormType[$this->column->getType()->getName()];
@@ -138,7 +138,7 @@  discard block
 block discarded – undo
138 138
 
139 139
         $formElement = $this->factory->get($formElementType, []);
140 140
 
141
-        if (! empty($this->config['attr']) && is_array($this->config['attr'])) {
141
+        if (!empty($this->config['attr']) && is_array($this->config['attr'])) {
142 142
             $formElement->attr($this->config['attr']);
143 143
         }
144 144
 
@@ -149,7 +149,7 @@  discard block
 block discarded – undo
149 149
         }
150 150
 
151 151
         if ($formElementType === 'textarea') {
152
-            $formElement->class('form-control ' . config('anavel-crud.text_editor'));
152
+            $formElement->class('form-control '.config('anavel-crud.text_editor'));
153 153
         }
154 154
 
155 155
         if ($formElementType === 'checkbox') {
@@ -157,7 +157,7 @@  discard block
 block discarded – undo
157 157
         }
158 158
 
159 159
         if (isset($this->config['defaults'])) {
160
-            if (! is_array($this->config['defaults'])) {
160
+            if (!is_array($this->config['defaults'])) {
161 161
                 $formElement->val(transcrud($this->config['defaults']));
162 162
             } else {
163 163
                 $defaults = [];
Please login to merge, or discard this patch.