diff options
author | Matthieu Napoli <matthieu@mnapoli.fr> | 2014-11-03 01:51:30 +0300 |
---|---|---|
committer | Matthieu Napoli <matthieu@mnapoli.fr> | 2014-11-03 02:15:10 +0300 |
commit | 8fc33198355afef4b04163552e33e4daff2fc14f (patch) | |
tree | 9ea0ec3091bf253329a65f773b5336002aee0228 /plugins/Installation/Controller.php | |
parent | 63eb568ef847e149c87c656ddc9aea7aac6f4f8a (diff) |
#5052 IP anonymisation enabled by default, users can disable it during installation
Diffstat (limited to 'plugins/Installation/Controller.php')
-rw-r--r-- | plugins/Installation/Controller.php | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/plugins/Installation/Controller.php b/plugins/Installation/Controller.php index 0dffcd343c..3b708c2382 100644 --- a/plugins/Installation/Controller.php +++ b/plugins/Installation/Controller.php @@ -24,6 +24,7 @@ use Piwik\Piwik; use Piwik\Plugin\Manager; use Piwik\Plugins\CoreUpdater\CoreUpdater; use Piwik\Plugins\LanguagesManager\LanguagesManager; +use Piwik\Plugins\PrivacyManager\IPAnonymizer; use Piwik\Plugins\SitesManager\API as APISitesManager; use Piwik\Plugins\UserCountry\LocationProvider; use Piwik\Plugins\UsersManager\API as APIUsersManager; @@ -403,6 +404,26 @@ class Controller extends \Piwik\Plugin\ControllerAdmin __FUNCTION__ ); + IPAnonymizer::activate(); + + $form = new FormPrivacyOptions(); + + if ($form->validate()) { + try { + $anonymiseIpAddresses = (bool) $form->getSubmitValue('anonymise_ip_addresses'); + if ($anonymiseIpAddresses) { + IPAnonymizer::activate(); + } else { + IPAnonymizer::deactivate(); + } + Url::redirectToUrl('index.php'); + } catch (Exception $e) { + $view->errorMessage = $e->getMessage(); + } + } + + $view->addForm($form); + $view->showNextStep = false; $output = $view->render(); |