Exceptions
6 months ago
CnilPolicy.php
3 months ago
CompliancePolicy.php
3 months ago
PolicyManager.php
3 months ago
CnilPolicy.php
36 lines
| 1 | <?php |
| 2 | |
| 3 | /** |
| 4 | * Matomo - free/libre analytics platform |
| 5 | * |
| 6 | * @link https://matomo.org |
| 7 | * @license https://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later |
| 8 | */ |
| 9 | namespace Piwik\Policy; |
| 10 | |
| 11 | use Piwik\Piwik; |
| 12 | use Piwik\Url; |
| 13 | class CnilPolicy extends \Piwik\Policy\CompliancePolicy |
| 14 | { |
| 15 | public static function getName() : string |
| 16 | { |
| 17 | return 'cnil_v1'; |
| 18 | } |
| 19 | public static function generateDescription() : string |
| 20 | { |
| 21 | return Piwik::translate('General_ComplianceCNILDescription', ['<a href="' . Url::addCampaignParametersToMatomoLink('https://matomo.org/faq/how-to/how-do-i-configure-matomo-without-tracking-consent-for-french-visitors-cnil-exemption/', null, null, 'App.PrivacyManager.compliance') . '" target="_blank" rel="noreferrer noopener">', '</a>', '<a href="' . Url::addCampaignParametersToMatomoLink('https://matomo.org/matomo-cloud-dpa/', null, null, 'App.PrivacyManager.compliance') . '" target="_blank" rel="noreferrer noopener">', '</a>', '<a href="' . Url::addCampaignParametersToMatomoLink('https://matomo.org/faq/how-to/how-do-i-configure-matomo-without-tracking-consent-for-french-visitors-cnil-exemption/', null, null, 'App.PrivacyManager.compliance') . '" target="_blank" rel="noreferrer noopener">', '</a>']); |
| 22 | } |
| 23 | protected static function generateWarnings() : string |
| 24 | { |
| 25 | return Piwik::translate('General_ComplianceCNILWarning'); |
| 26 | } |
| 27 | public static function getTitle() : string |
| 28 | { |
| 29 | return Piwik::translate('General_ComplianceCNILTitle'); |
| 30 | } |
| 31 | public static function getUnknownSettings() : array |
| 32 | { |
| 33 | return [['title' => Piwik::translate('General_ComplianceCNILUnknownSettingOptOutTitle'), 'note' => Piwik::translate('General_ComplianceCNILUnknownSettingOptOutNotes', ['<a href="' . Url::addCampaignParametersToMatomoLink('https://matomo.org/faq/general/faq_20000/', null, null, 'App.PrivacyManager.compliance') . '" target="_blank" rel="noreferrer noopener">', '</a>'])]]; |
| 34 | } |
| 35 | } |
| 36 |