BackendUser::updateSettings()
\nn\t3::BackendUser()->updateSettings($moduleName = 'nnhelpers', $settings = []);
Speichert userspezifische Einstellungen für den aktuell eingeloggten Backend-User.
Diese Einstellungen sind auch nach Logout/Login wieder für den User verfügbar.
Siehe \nn\t3::BackendUser()->getSettings('myext') zum Auslesen der Daten.
\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!