NavigationConfigForm: Automatically share childs if there parent is shared

refs #5600
This commit is contained in:
Johannes Meyer 2015-09-18 15:53:39 +02:00
parent 84dfbf0b08
commit f1c6b34d7a
1 changed files with 10 additions and 0 deletions

View File

@ -283,6 +283,9 @@ class NavigationConfigForm extends ConfigForm
unset($data['users']);
unset($data['groups']);
}
} elseif (isset($data['parent']) && $data['parent'] && $this->hasBeenShared($data['parent'])) {
$data['owner'] = $this->getUser()->getUsername();
$config = $this->getShareConfig();
}
$itemName = $data['name'];
@ -334,6 +337,13 @@ class NavigationConfigForm extends ConfigForm
unset($data['users']);
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'])) {