Skip to content

Commit 49dee28

Browse files
committed
Support using pipe characters within egg validation rules; closes pterodactyl#1960
1 parent 69eb33f commit 49dee28

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

app/Services/Eggs/Variables/VariableUpdateService.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
namespace Pterodactyl\Services\Eggs\Variables;
44

5+
use Illuminate\Support\Str;
56
use Pterodactyl\Models\EggVariable;
67
use Illuminate\Contracts\Validation\Factory;
78
use Pterodactyl\Exceptions\DisplayException;
@@ -81,7 +82,11 @@ public function handle(EggVariable $variable, array $data)
8182
}
8283

8384
if (! empty($data['rules'] ?? '')) {
84-
$this->validateRules($data['rules']);
85+
$this->validateRules(
86+
(is_string($data['rules']) && Str::contains($data['rules'], ';;'))
87+
? explode(';;', $data['rules'])
88+
: $data['rules']
89+
);
8590
}
8691

8792
$options = array_get($data, 'options') ?? [];

0 commit comments

Comments
 (0)