mirror of
https://github.com/Icinga/icingaweb2.git
synced 2025-07-29 16:54:04 +02:00
UsergroupbackendController: Do not persist empty configuration values
refs #7343
This commit is contained in:
parent
e9e97cb1b3
commit
e6837cf9e9
@ -52,7 +52,7 @@ class UsergroupbackendController extends Controller
|
|||||||
$form->setIniConfig(Config::app('groups'));
|
$form->setIniConfig(Config::app('groups'));
|
||||||
$form->setOnSuccess(function (UserGroupBackendForm $form) {
|
$form->setOnSuccess(function (UserGroupBackendForm $form) {
|
||||||
try {
|
try {
|
||||||
$form->add($form->getValues());
|
$form->add(array_filter($form->getValues()));
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
$form->error($e->getMessage());
|
$form->error($e->getMessage());
|
||||||
return false;
|
return false;
|
||||||
@ -85,7 +85,12 @@ class UsergroupbackendController extends Controller
|
|||||||
$form->setIniConfig(Config::app('groups'));
|
$form->setIniConfig(Config::app('groups'));
|
||||||
$form->setOnSuccess(function (UserGroupBackendForm $form) use ($backendName) {
|
$form->setOnSuccess(function (UserGroupBackendForm $form) use ($backendName) {
|
||||||
try {
|
try {
|
||||||
$form->edit($backendName, $form->getValues());
|
$form->edit($backendName, array_map(
|
||||||
|
function ($v) {
|
||||||
|
return $v !== '' ? $v : null;
|
||||||
|
},
|
||||||
|
$form->getValues()
|
||||||
|
));
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
$form->error($e->getMessage());
|
$form->error($e->getMessage());
|
||||||
return false;
|
return false;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user