diff options
author | Stefan Giehl <stefan@matomo.org> | 2022-10-18 00:18:57 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-18 00:18:57 +0300 |
commit | 5bedd0275fefc07053481eacb1bed9eb89a81870 (patch) | |
tree | 075b3c216ced40d7a69af8511eb8d9628ef41e2c /plugins | |
parent | 6435cdc0665467ce83496030edab00be26d477cc (diff) |
Ensure PrivacyMManager settings are stored and returned as integer (#19869)
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/PrivacyManager/PrivacyManager.php | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/plugins/PrivacyManager/PrivacyManager.php b/plugins/PrivacyManager/PrivacyManager.php index 3629488e57..a8a21cf38e 100644 --- a/plugins/PrivacyManager/PrivacyManager.php +++ b/plugins/PrivacyManager/PrivacyManager.php @@ -452,9 +452,9 @@ class PrivacyManager extends Plugin /** * Returns the settings for the data purging feature. * - * @return array + * @return array<string, int> */ - public static function getPurgeDataSettings() + public static function getPurgeDataSettings(): array { $settings = []; @@ -462,7 +462,7 @@ class PrivacyManager extends Plugin $config = PiwikConfig::getInstance(); foreach (self::$purgeDataOptions as $configKey => $configSection) { $values = $config->$configSection; - $settings[$configKey] = $values[$configKey]; + $settings[$configKey] = (int) $values[$configKey]; } if (!Controller::isDataPurgeSettingsEnabled()) { @@ -473,7 +473,7 @@ class PrivacyManager extends Plugin foreach (self::$purgeDataOptions as $configName => $configSection) { $value = Option::get($configName); if ($value !== false) { - $settings[$configName] = $value; + $settings[$configName] = (int) $value; } } @@ -489,7 +489,7 @@ class PrivacyManager extends Plugin { foreach (self::$purgeDataOptions as $configName => $configSection) { if (isset($settings[$configName])) { - Option::set($configName, $settings[$configName]); + Option::set($configName, (int) $settings[$configName]); } } |