public setSystemSettings ( array $settingValues ) | ||
$settingValues | array | Format: array('PluginName' => array(array('name' => 'SettingName1', 'value' => 'SettingValue1), ..)) |
public function setSystemSettings($settingValues)
{
Piwik::checkUserHasSuperUserAccess();
$pluginsSettings = $this->settingsProvider->getAllSystemSettings();
$this->settingsMetadata->setPluginSettings($pluginsSettings, $settingValues);
try {
foreach ($pluginsSettings as $pluginSetting) {
$pluginSetting->save();
}
} catch (Exception $e) {
throw new Exception(Piwik::translate('CoreAdminHome_PluginSettingsSaveFailed'));
}
}