public function configfile() { Piwik::checkUserHasSuperUserAccess(); $allSettings = Settings\Manager::getAllPluginSettings(); $configValues = $this->configReader->getConfigValuesFromFiles(); $configValues = $this->configReader->addConfigValuesFromPluginSettings($configValues, $allSettings); $configValues = $this->sortConfigValues($configValues); return $this->renderTemplate('configfile', array('allConfigValues' => $configValues)); }
/** * Unsets all settings for a user. The settings will be removed from the database. Used when * a user is deleted. * * @param string $userLogin * @throws \Exception If the `$userLogin` is empty. */ public static function removeAllUserSettingsForUser($userLogin) { if (empty($userLogin)) { throw new \Exception('No userLogin specified'); } $pluginsSettings = Manager::getAllPluginSettings(); foreach ($pluginsSettings as $pluginSettings) { $settings = $pluginSettings->getSettings(); foreach ($settings as $setting) { if ($setting instanceof UserSetting) { $setting->setUserLogin($userLogin); $pluginSettings->removeSettingValue($setting); } } $pluginSettings->save(); } }