add add top-menu-apps option in the personal settings

This commit is contained in:
Simon Vieille
2020-08-12 15:59:51 +02:00
parent 9d9afff08d
commit a1b1396b63
6 changed files with 91 additions and 7 deletions
@@ -63,8 +63,28 @@ class PersonalSettingController extends Controller
}
}
if ($name === 'top-menu-apps') {
$doSave = true;
$data = json_decode($value, true);
if (!is_array($data)) {
$doSave = false;
} else {
foreach ($data as $v) {
if (!is_string($v)) {
$doSave = false;
}
}
}
}
if ($doSave) {
$this->config->setUserValue($user->getUid(), 'side_menu', $name, $value);
return [
'name' => $name,
'value' => $value,
];
}
return [];