Skip to content

Commit 6eb7719

Browse files
authored
Merge pull request #106 from iMattPro/privacy-toggle
Add a toggle for the media embed privacy policy
2 parents 4bbf882 + daf407f commit 6eb7719

27 files changed

Lines changed: 108 additions & 7 deletions

‎event/listener.php‎

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,12 @@ public function add_googleanalytics_configs($event)
117117
'type' => 'radio:yes_no',
118118
'explain' => true,
119119
],
120+
'googleanalytics_show_agreement' => [
121+
'lang' => 'ACP_GA_SHOW_AGREEMENT',
122+
'validate' => 'bool',
123+
'type' => 'radio:yes_no',
124+
'explain' => true,
125+
],
120126
];
121127

122128
// Add the new config vars after warnings_expire_days in the display_vars config array
@@ -164,7 +170,8 @@ public function validate_googleanalytics_id($event)
164170
*/
165171
public function append_agreement()
166172
{
167-
if (!$this->config['googleanalytics_id']
173+
if (!$this->config['googleanalytics_show_agreement']
174+
|| !$this->config['googleanalytics_id']
168175
|| (strpos($this->user->page['page_name'], 'ucp') !== 0)
169176
|| !$this->template->retrieve_var('S_AGREEMENT')
170177
|| ($this->template->retrieve_var('AGREEMENT_TITLE') !== $this->language->lang('PRIVACY')))

‎language/ar/googleanalytics_acp.php‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,4 +45,6 @@
4545
'ACP_GOOGLEANALYTICS_ID_INVALID' => '“%s” كود Google Analytics ID الذي أدخلته غير صالح.<br>يجب أن يكون على الشكل “G-XXXXXXXXXX”.',
4646
'ACP_GA_ANONYMIZE_IP' => 'تفعيل إخفاء هوية عنوان IP',
4747
'ACP_GA_ANONYMIZE_IP_EXPLAIN' => 'فعّل هذا الخيار إذا كنت تريد أن تكون البيانات التي يجمعها Google Analytics متوافقة مع اللائحة العامة لحماية البيانات في الاتحاد الأوروبي (GDPR). لاحظ أن تفعيل هذا الخيار قد يقلل قليلًا من دقة التقارير الجغرافية.',
48+
'ACP_GA_SHOW_AGREEMENT' => 'إفصاح التحليلات',
49+
'ACP_GA_SHOW_AGREEMENT_EXPLAIN' => 'عرض تفاصيل في سياسة الخصوصية حول كيفية جمع Google Analytics لمعلومات المستخدم ومعالجتها.',
4850
));

‎language/cs/googleanalytics_acp.php‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,6 @@
4444
'ACP_GOOGLEANALYTICS_ID_INVALID' => '“%s” není platné ID klienta ve službě Google Analytics.<br>Mělo by být ve tvaru “G-XXXXXXXXXX”.',
4545
'ACP_GA_ANONYMIZE_IP' => 'Zapnout anonymizaci IP',
4646
'ACP_GA_ANONYMIZE_IP_EXPLAIN' => 'Tuto možnost povolte, pokud chcete, aby data shromážděná službou Google Analytics byla v souladu s obecným nařízením EU o ochraně osobních údajů (GDPR). Upozorňujeme, že povolení této možnosti může mírně snížit přesnost geografických přehledů.',
47+
'ACP_GA_SHOW_AGREEMENT' => 'Informace o analytice',
48+
'ACP_GA_SHOW_AGREEMENT_EXPLAIN' => 'Zobrazit v zásadách ochrany osobních údajů podrobnosti o tom, jak služba Google Analytics shromažďuje a zpracovává informace o uživatelích.',
4749
));

‎language/da/googleanalytics_acp.php‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,6 @@
4646
'ACP_GOOGLEANALYTICS_ID_INVALID' => '“%s” er ikke en gyldig Google Analytics ID kode.<br>Det skal være i formen: “G-XXXXXXXXXX”.',
4747
'ACP_GA_ANONYMIZE_IP' => 'Slå IP-anonymisering til',
4848
'ACP_GA_ANONYMIZE_IP_EXPLAIN' => 'Aktivér denne mulighed, hvis du ønsker, at data indsamlet af Google Analytics skal overholde EU’s generelle forordning om databeskyttelse (GDPR). Bemærk, at aktivering af denne mulighed kan reducere nøjagtigheden af geografiske rapporter en smule.',
49+
'ACP_GA_SHOW_AGREEMENT' => 'Oplysninger om Analytics',
50+
'ACP_GA_SHOW_AGREEMENT_EXPLAIN' => 'Vis oplysninger i privatlivspolitikken om, hvordan Google Analytics indsamler og behandler brugeroplysninger.',
4951
));

‎language/de/googleanalytics_acp.php‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,6 @@
4444
'ACP_GOOGLEANALYTICS_ID_INVALID' => '“%s” ist keine valide Google Analytics-ID.<br>Sie sollte die folgende Form haben: “G-XXXXXXXXXX”.',
4545
'ACP_GA_ANONYMIZE_IP' => 'IP-Anonymisierung aktivieren',
4646
'ACP_GA_ANONYMIZE_IP_EXPLAIN' => 'Aktiviere diese Option, wenn die von Google Analytics erfassten Daten mit der Datenschutz-Grundverordnung (DSGVO) der EU vereinbar sein sollen. Beachte, dass diese Option die Genauigkeit geografischer Berichte geringfügig verringern kann.',
47+
'ACP_GA_SHOW_AGREEMENT' => 'Analytics-Hinweis',
48+
'ACP_GA_SHOW_AGREEMENT_EXPLAIN' => 'In der Datenschutzerklärung Informationen darüber anzeigen, wie Google Analytics Benutzerdaten erfasst und verarbeitet.',
4749
));

‎language/de_x_sie/googleanalytics_acp.php‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,6 @@
4444
'ACP_GOOGLEANALYTICS_ID_INVALID' => '“%s” ist keine valide Google Analytics-ID.<br>Sie sollte die folgende Form haben: “G-XXXXXXXXXX”.',
4545
'ACP_GA_ANONYMIZE_IP' => 'IP-Anonymisierung aktivieren',
4646
'ACP_GA_ANONYMIZE_IP_EXPLAIN' => 'Aktivieren Sie diese Option, wenn die von Google Analytics erfassten Daten mit der Datenschutz-Grundverordnung (DSGVO) der EU vereinbar sein sollen. Beachten Sie, dass diese Option die Genauigkeit geografischer Berichte geringfügig verringern kann.',
47+
'ACP_GA_SHOW_AGREEMENT' => 'Analytics-Hinweis',
48+
'ACP_GA_SHOW_AGREEMENT_EXPLAIN' => 'In der Datenschutzerklärung Informationen darüber anzeigen, wie Google Analytics Benutzerdaten erfasst und verarbeitet.',
4749
));

‎language/el/googleanalytics_acp.php‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,4 +45,6 @@
4545
'ACP_GOOGLEANALYTICS_ID_INVALID' => 'Το "%s" δεν είναι έγκυρο αναγνωριστικό παρακολούθησης (ID code) του Google Analytics.<br>Πρέπει να είναι μορφής “G-XXXXXXXXXX”.',
4646
'ACP_GA_ANONYMIZE_IP' => 'Ενεργοποίηση ανωνυμοποίησης IP',
4747
'ACP_GA_ANONYMIZE_IP_EXPLAIN' => 'Ενεργοποιήστε αυτή την επιλογή αν θέλετε τα δεδομένα που συλλέγονται από το Google Analytics να συμμορφώνονται με τον Γενικό Κανονισμό Προστασίας Δεδομένων της ΕΕ (GDPR). Σημειώστε ότι η ενεργοποίηση αυτής της επιλογής μπορεί να μειώσει ελαφρώς την ακρίβεια των γεωγραφικών αναφορών.',
48+
'ACP_GA_SHOW_AGREEMENT' => 'Γνωστοποίηση αναλυτικών στοιχείων',
49+
'ACP_GA_SHOW_AGREEMENT_EXPLAIN' => 'Εμφάνιση λεπτομερειών στην Πολιτική απορρήτου σχετικά με τον τρόπο με τον οποίο το Google Analytics συλλέγει και επεξεργάζεται πληροφορίες χρηστών.',
4850
));

‎language/en/googleanalytics_acp.php‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,6 @@
4444
'ACP_GOOGLEANALYTICS_ID_INVALID' => '“%s” is not a valid Google Analytics ID code.<br>It should be in the form “G-XXXXXXXXXX”.',
4545
'ACP_GA_ANONYMIZE_IP' => 'Turn on IP Anonymization',
4646
'ACP_GA_ANONYMIZE_IP_EXPLAIN' => 'Enable this option if you want the data collected by Google Analytics to be compliant with the EU‘s General Data Protection Regulation (GDPR). Note that enabling this option may slightly reduce the accuracy of geographic reporting.',
47+
'ACP_GA_SHOW_AGREEMENT' => 'Analytics disclosure',
48+
'ACP_GA_SHOW_AGREEMENT_EXPLAIN' => 'Show details in the Privacy Policy about how Google Analytics collects and processes user information.',
4749
));

‎language/es/googleanalytics_acp.php‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,4 +45,6 @@
4545
'ACP_GOOGLEANALYTICS_ID_INVALID' => '“%s” no es un código ID válido de Google Analytics.<br>Debería ser de esta forma “G-XXXXXXXXXX”.',
4646
'ACP_GA_ANONYMIZE_IP' => 'Activar anonimización de IP',
4747
'ACP_GA_ANONYMIZE_IP_EXPLAIN' => 'Active esta opción si desea que los datos recopilados por Google Analytics cumplan con el Reglamento general de protección de datos de la UE (GDPR). Tenga en cuenta que habilitar esta opción puede reducir ligeramente la precisión de los informes geográficos.',
48+
'ACP_GA_SHOW_AGREEMENT' => 'Divulgación sobre analíticas',
49+
'ACP_GA_SHOW_AGREEMENT_EXPLAIN' => 'Mostrar en la Política de privacidad información sobre cómo Google Analytics recopila y procesa la información del usuario.',
4850
));

‎language/es_x_tu/googleanalytics_acp.php‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,4 +45,6 @@
4545
'ACP_GOOGLEANALYTICS_ID_INVALID' => '“%s” no es un código ID válido de Google Analytics.<br>Debería ser de esta forma “G-XXXXXXXXXX”.',
4646
'ACP_GA_ANONYMIZE_IP' => 'Activar anonimización de IP',
4747
'ACP_GA_ANONYMIZE_IP_EXPLAIN' => 'Activa esta opción si deseas que los datos recopilados por Google Analytics cumplan con el Reglamento general de protección de datos de la UE (GDPR). Ten en cuenta que habilitar esta opción puede reducir ligeramente la precisión de los informes geográficos.',
48+
'ACP_GA_SHOW_AGREEMENT' => 'Divulgación sobre analíticas',
49+
'ACP_GA_SHOW_AGREEMENT_EXPLAIN' => 'Mostrar en la Política de privacidad información sobre cómo Google Analytics recopila y procesa la información del usuario.',
4850
));

0 commit comments

Comments
 (0)