Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/PrivacyManager/Controller.php')
-rw-r--r--plugins/PrivacyManager/Controller.php20
1 files changed, 18 insertions, 2 deletions
diff --git a/plugins/PrivacyManager/Controller.php b/plugins/PrivacyManager/Controller.php
index 25296cb48d..cc338fbd1f 100644
--- a/plugins/PrivacyManager/Controller.php
+++ b/plugins/PrivacyManager/Controller.php
@@ -21,6 +21,7 @@ use Piwik\Plugin\Manager;
use Piwik\Plugins\CustomJsTracker\File;
use Piwik\Plugins\LanguagesManager\LanguagesManager;
use Piwik\Plugins\LanguagesManager\API as APILanguagesManager;
+use Piwik\SiteContentDetector;
use Piwik\Scheduler\Scheduler;
use Piwik\Tracker\TrackerCodeGenerator;
use Piwik\View;
@@ -39,10 +40,14 @@ class Controller extends \Piwik\Plugin\ControllerAdmin
*/
private $referrerAnonymizer;
- public function __construct(ReferrerAnonymizer $referrerAnonymizer)
+ /** @var SiteContentDetector */
+ private $siteContentDetector;
+
+ public function __construct(ReferrerAnonymizer $referrerAnonymizer, SiteContentDetector $siteContentDetector)
{
parent::__construct();
$this->referrerAnonymizer = $referrerAnonymizer;
+ $this->siteContentDetector = $siteContentDetector;
}
private function checkDataPurgeAdminSettingsIsEnabled()
@@ -163,7 +168,18 @@ class Controller extends \Piwik\Plugin\ControllerAdmin
public function consent()
{
Piwik::checkUserHasSomeAdminAccess();
- return $this->renderTemplate('askingForConsent');
+
+ $view = new View('@PrivacyManager/askingForConsent');
+
+ $this->siteContentDetector->detectContent([SiteContentDetector::CONSENT_MANAGER]);
+ $view->consentManagerName = null;
+ if ($this->siteContentDetector->consentManagerId) {
+ $view->consentManagerName = $this->siteContentDetector->consentManagerName;
+ $view->consentManagerUrl = $this->siteContentDetector->consentManagerUrl;
+ $view->consentManagerIsConnected = $this->siteContentDetector->isConnected;
+ }
+ $this->setBasicVariablesView($view);
+ return $view->render();
}
public function gdprTools()