BackendUser::updateSettings()
\nn\t3::BackendUser()->updateSettings($moduleName = 'nnhelpers', $settings = []);
Saves user-specific settings for the currently logged in backend user.
These settings are also available again for the user after logout/login.
See \nn\t3::BackendUser()->getSettings('myext') to read the data.
\nn\t3::BackendUser()->updateSettings('myext', ['wants'=>['drink'=>'coffee']]);
Copied!
| @return array
Source Code
public function updateSettings( $moduleName = 'nnhelpers', $settings = [] )
{
if ($beUser = $this->get()) {
if (!isset($beUser->uc[$moduleName])) {
$beUser->uc[$moduleName] = [];
}
foreach ($settings as $k=>$v) {
$beUser->uc[$moduleName][$k] = $v;
}
$beUser->writeUC();
return $beUser->uc[$moduleName];
}
return [];
}
Copied!