Make SettingsManager more like NavigationManager (#2954)

Enables partial modification of Setting Items just like is currently supported in Menu Items
This commit is contained in:
Sevdin Filiz 2017-07-04 17:30:48 +03:00 committed by Luke Towers
parent dfcf324d00
commit 3dba1a8f61
1 changed files with 4 additions and 0 deletions

View File

@ -252,6 +252,10 @@ class SettingsManager
{
$itemKey = $this->makeItemKey($owner, $code);
if (isset($this->items[$itemKey])) {
$definition = array_merge((array) $this->items[$itemKey], $definition);
}
$item = array_merge(self::$itemDefaults, array_merge($definition, [
'code' => $code,
'owner' => $owner