Skip to content

Commit 570fad8

Browse files
committed
no white spaces on name parts
1 parent c39ccb8 commit 570fad8

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/app/Library/CrudPanel/Traits/FieldsProtectedMethods.php

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,13 +112,15 @@ protected function makeSureFieldHasName($field)
112112
}
113113

114114
if (is_string($field)) {
115-
return ['name' => $field];
115+
return ['name' => $this->trimWhitespacesFromName($field)];
116116
}
117117

118118
if (is_array($field) && ! isset($field['name'])) {
119119
abort(500, 'All fields must have their name defined');
120120
}
121121

122+
$field['name'] = $this->trimWhitespacesFromName($field['name']);
123+
122124
return $field;
123125
}
124126

@@ -372,4 +374,12 @@ protected function getFieldKey(array $field): string
372374
{
373375
return $field['name'];
374376
}
377+
378+
/**
379+
* Makes sure that all name parts don't have white spaces.
380+
*/
381+
private function trimWhitespacesFromName(string $name) : string
382+
{
383+
return implode(',', array_map(fn($item) => trim($item), explode(',', $name)));
384+
}
375385
}

0 commit comments

Comments
 (0)