mirror of
https://github.com/Icinga/icingaweb2.git
synced 2025-07-27 07:44:04 +02:00
NavigationConfigForm: Automatically share childs if there parent is shared
refs #5600
This commit is contained in:
parent
84dfbf0b08
commit
f1c6b34d7a
@ -283,6 +283,9 @@ class NavigationConfigForm extends ConfigForm
|
|||||||
unset($data['users']);
|
unset($data['users']);
|
||||||
unset($data['groups']);
|
unset($data['groups']);
|
||||||
}
|
}
|
||||||
|
} elseif (isset($data['parent']) && $data['parent'] && $this->hasBeenShared($data['parent'])) {
|
||||||
|
$data['owner'] = $this->getUser()->getUsername();
|
||||||
|
$config = $this->getShareConfig();
|
||||||
}
|
}
|
||||||
|
|
||||||
$itemName = $data['name'];
|
$itemName = $data['name'];
|
||||||
@ -334,6 +337,13 @@ class NavigationConfigForm extends ConfigForm
|
|||||||
unset($data['users']);
|
unset($data['users']);
|
||||||
unset($data['groups']);
|
unset($data['groups']);
|
||||||
}
|
}
|
||||||
|
} elseif (isset($data['parent']) && $data['parent'] && $this->hasBeenShared($data['parent'])) {
|
||||||
|
// Its parent is shared so should it itself
|
||||||
|
$config->removeSection($name);
|
||||||
|
$this->secondaryConfig = $config;
|
||||||
|
$config = $this->getShareConfig();
|
||||||
|
$data['owner'] = $this->getUser()->getUsername();
|
||||||
|
$shared = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isset($data['name'])) {
|
if (isset($data['name'])) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user