public function setUserSettings($settingValues)
{
Piwik::checkUserIsNotAnonymous();
$pluginsSettings = $this->settingsProvider->getAllUserSettings();
$this->settingsMetadata->setPluginSettings($pluginsSettings, $settingValues);
try {
foreach ($pluginsSettings as $pluginSetting) {
$pluginSetting->save();
}
} catch (Exception $e) {
throw new Exception(Piwik::translate('CoreAdminHome_PluginSettingsSaveFailed'));
}
}