diff --git a/event/display_listener.php b/event/display_listener.php
index c624242..1866412 100644
--- a/event/display_listener.php
+++ b/event/display_listener.php
@@ -119,7 +119,7 @@ public function setup_media_configs()
}
/**
- * Append MediaEmbed language to privacy agreement.
+ * Append embedded media disclosure to privacy agreement.
*
* @return void
*/
@@ -133,7 +133,10 @@ public function append_agreement()
}
$this->language->add_lang('ucp', 'phpbb/mediaembed');
- $this->template->append_var('AGREEMENT_TEXT', $this->language->lang('MEDIA_EMBED_PRIVACY_POLICY', $this->config['sitename']));
+ $this->template->set_filenames([
+ 'media_embed_privacy_policy' => '@phpbb_mediaembed/privacy_policy.html',
+ ]);
+ $this->template->append_var('AGREEMENT_TEXT', $this->template->assign_display('media_embed_privacy_policy'));
}
/**
diff --git a/language/ar/ucp.php b/language/ar/ucp.php
index d6ad261..5c07a6c 100644
--- a/language/ar/ucp.php
+++ b/language/ar/ucp.php
@@ -19,11 +19,12 @@
}
$lang = array_merge($lang, [
- 'MEDIA_EMBED_PRIVACY_POLICY' => '
-
-
محتوى مضمن من مواقع ويب أخرى
+ 'MEDIA_EMBED_PRIVACY_POLICY_TITLE' => 'محتوى مضمن من مواقع ويب أخرى',
+ 'MEDIA_EMBED_PRIVACY_POLICY_TEXT' => '
قد تتضمن “%1$s” مشاركات أو محتوى يحتوي على مواد مضمنة من مواقع خارجية، بما في ذلك على سبيل المثال لا الحصر YouTube وFacebook وTwitter والمنصات المشابهة. يتصرف المحتوى المضمن من هذه المواقع كما لو أنك زرت الموقع الأصلي مباشرةً.
-
قد تجمع هذه المواقع الخارجية بيانات عنك، وتستخدم ملفات تعريف الارتباط، وتضيف وسائل تتبع أخرى تابعة لجهات خارجية، وتراقب تفاعلك مع المحتوى المضمن، بما في ذلك تتبع تفاعلك إذا كان لديك حساب وسجلت الدخول إلى ذلك الموقع.
-
يرجى ملاحظة أن هذا النشاط خارج عن سيطرة “%1$s” وتتحكم فيه سياسات الخصوصية وشروط الخدمة الخاصة بالمواقع الخارجية المعنية. ننصحك بمراجعة سياسات الخصوصية وملفات تعريف الارتباط لأي خدمات خارجية تتفاعل معها من خلال المحتوى المضمن.
+
+ قد تجمع هذه المواقع الخارجية بيانات عنك، وتستخدم ملفات تعريف الارتباط، وتضيف وسائل تتبع أخرى تابعة لجهات خارجية، وتراقب تفاعلك مع المحتوى المضمن، بما في ذلك تتبع تفاعلك إذا كان لديك حساب وسجلت الدخول إلى ذلك الموقع.
+
+ يرجى ملاحظة أن هذا النشاط خارج عن سيطرة “%1$s” وتتحكم فيه سياسات الخصوصية وشروط الخدمة الخاصة بالمواقع الخارجية المعنية. ننصحك بمراجعة سياسات الخصوصية وملفات تعريف الارتباط لأي خدمات خارجية تتفاعل معها من خلال المحتوى المضمن.
',
]);
diff --git a/language/cs/ucp.php b/language/cs/ucp.php
index 0e19908..869e41f 100644
--- a/language/cs/ucp.php
+++ b/language/cs/ucp.php
@@ -19,11 +19,12 @@
}
$lang = array_merge($lang, [
- 'MEDIA_EMBED_PRIVACY_POLICY' => '
-
- Vložený obsah z jiných webů
+ 'MEDIA_EMBED_PRIVACY_POLICY_TITLE' => 'Vložený obsah z jiných webů',
+ 'MEDIA_EMBED_PRIVACY_POLICY_TEXT' => '
„%1$s“ může obsahovat příspěvky nebo jiný obsah s vloženým materiálem z externích webů, mimo jiné z YouTube, Facebooku, Twitteru a podobných platforem. Vložený obsah z těchto externích webů se chová stejně, jako kdybyste navštívili původní web přímo.
-
Tyto externí weby o vás mohou shromažďovat údaje, používat soubory cookie, vkládat další sledování třetích stran a sledovat vaši interakci s vloženým obsahem, včetně sledování interakce, pokud máte na daném webu účet a jste přihlášeni.
-
Upozorňujeme, že tato činnost je mimo kontrolu webu „%1$s“ a řídí se zásadami ochrany osobních údajů a podmínkami používání příslušných externích webů. Doporučujeme prostudovat zásady ochrany osobních údajů a používání souborů cookie všech služeb třetích stran, se kterými prostřednictvím vloženého obsahu pracujete.
+
+ Tyto externí weby o vás mohou shromažďovat údaje, používat soubory cookie, vkládat další sledování třetích stran a sledovat vaši interakci s vloženým obsahem, včetně sledování interakce, pokud máte na daném webu účet a jste přihlášeni.
+
+ Upozorňujeme, že tato činnost je mimo kontrolu webu „%1$s“ a řídí se zásadami ochrany osobních údajů a podmínkami používání příslušných externích webů. Doporučujeme prostudovat zásady ochrany osobních údajů a používání souborů cookie všech služeb třetích stran, se kterými prostřednictvím vloženého obsahu pracujete.
',
]);
diff --git a/language/da/ucp.php b/language/da/ucp.php
index 9c2441c..8613fb2 100644
--- a/language/da/ucp.php
+++ b/language/da/ucp.php
@@ -19,11 +19,12 @@
}
$lang = array_merge($lang, [
- 'MEDIA_EMBED_PRIVACY_POLICY' => '
-
- Indlejret indhold fra andre websteder
+ 'MEDIA_EMBED_PRIVACY_POLICY_TITLE' => 'Indlejret indhold fra andre websteder',
+ 'MEDIA_EMBED_PRIVACY_POLICY_TEXT' => '
“%1$s” kan indeholde indlæg eller indhold med indlejret materiale fra eksterne websteder, herunder blandt andet YouTube, Facebook, Twitter og lignende platforme. Indlejret indhold fra disse eksterne websteder fungerer på samme måde, som hvis du havde besøgt det oprindelige websted direkte.
-
Disse eksterne websteder kan indsamle oplysninger om dig, bruge cookies, indlejre yderligere tredjepartssporing og overvåge din interaktion med det indlejrede indhold, herunder spore din interaktion, hvis du har en konto og er logget ind på webstedet.
-
Bemærk, at denne aktivitet er uden for “%1$s”s kontrol og reguleres af de pågældende eksterne websteders privatlivspolitikker og servicevilkår. Vi anbefaler, at du gennemgår privatlivs- og cookiepolitikkerne for alle tredjepartstjenester, du bruger via indlejret indhold.
+
+ Disse eksterne websteder kan indsamle oplysninger om dig, bruge cookies, indlejre yderligere tredjepartssporing og overvåge din interaktion med det indlejrede indhold, herunder spore din interaktion, hvis du har en konto og er logget ind på webstedet.
+
+ Bemærk, at denne aktivitet er uden for “%1$s”s kontrol og reguleres af de pågældende eksterne websteders privatlivspolitikker og servicevilkår. Vi anbefaler, at du gennemgår privatlivs- og cookiepolitikkerne for alle tredjepartstjenester, du bruger via indlejret indhold.
',
]);
diff --git a/language/de/ucp.php b/language/de/ucp.php
index 579aef5..1fc5d96 100644
--- a/language/de/ucp.php
+++ b/language/de/ucp.php
@@ -19,11 +19,12 @@
}
$lang = array_merge($lang, [
- 'MEDIA_EMBED_PRIVACY_POLICY' => '
-
- Eingebettete Inhalte anderer Websites
+ 'MEDIA_EMBED_PRIVACY_POLICY_TITLE' => 'Eingebettete Inhalte anderer Websites',
+ 'MEDIA_EMBED_PRIVACY_POLICY_TEXT' => '
„%1$s“ kann Beiträge oder Inhalte mit eingebettetem Material externer Websites enthalten, darunter YouTube, Facebook, Twitter und ähnliche Plattformen. Eingebettete Inhalte dieser externen Websites verhalten sich so, als hättest du die ursprüngliche Website direkt besucht.
-
Diese externen Websites können Daten über dich sammeln, Cookies verwenden, zusätzliche Nachverfolgung durch Dritte einbetten und deine Interaktion mit eingebetteten Inhalten überwachen. Dies schließt die Nachverfolgung deiner Interaktion ein, wenn du ein Konto besitzt und auf der betreffenden Website angemeldet bist.
-
Bitte beachte, dass solche Aktivitäten außerhalb der Kontrolle von „%1$s“ liegen und den Datenschutzrichtlinien und Nutzungsbedingungen der jeweiligen externen Websites unterliegen. Wir empfehlen, die Datenschutz- und Cookie-Richtlinien aller Drittanbieterdienste zu prüfen, mit denen du über eingebettete Inhalte interagierst.
+
+ Diese externen Websites können Daten über dich sammeln, Cookies verwenden, zusätzliche Nachverfolgung durch Dritte einbetten und deine Interaktion mit eingebetteten Inhalten überwachen. Dies schließt die Nachverfolgung deiner Interaktion ein, wenn du ein Konto besitzt und auf der betreffenden Website angemeldet bist.
+
+ Bitte beachte, dass solche Aktivitäten außerhalb der Kontrolle von „%1$s“ liegen und den Datenschutzrichtlinien und Nutzungsbedingungen der jeweiligen externen Websites unterliegen. Wir empfehlen, die Datenschutz- und Cookie-Richtlinien aller Drittanbieterdienste zu prüfen, mit denen du über eingebettete Inhalte interagierst.
',
]);
diff --git a/language/en/ucp.php b/language/en/ucp.php
index 810e490..a62102b 100644
--- a/language/en/ucp.php
+++ b/language/en/ucp.php
@@ -19,11 +19,12 @@
}
$lang = array_merge($lang, [
- 'MEDIA_EMBED_PRIVACY_POLICY' => '
-
- Embedded Content from Other Websites
+ 'MEDIA_EMBED_PRIVACY_POLICY_TITLE' => 'Embedded Content from Other Websites',
+ 'MEDIA_EMBED_PRIVACY_POLICY_TEXT' => '
“%1$s” may include posts or content that contain embedded material from external websites, including but not limited to YouTube, Facebook, Twitter, and similar platforms. Embedded content from these external sites behaves in the same way as if you had visited the originating website directly.
-
These external websites may collect data about you, use cookies, embed additional third-party tracking, and monitor your interaction with the embedded content, including tracking your interaction if you have an account and are logged in to that website.
-
Please note that such activity is beyond the control of “%1$s” and is governed by the privacy policies and terms of service of the respective external websites. We encourage you to review the privacy and cookie policies of any third-party services you interact with through embedded content.
+
+ These external websites may collect data about you, use cookies, embed additional third-party tracking, and monitor your interaction with the embedded content, including tracking your interaction if you have an account and are logged in to that website.
+
+ Please note that such activity is beyond the control of “%1$s” and is governed by the privacy policies and terms of service of the respective external websites. We encourage you to review the privacy and cookie policies of any third-party services you interact with through embedded content.
',
]);
diff --git a/language/es/ucp.php b/language/es/ucp.php
index 160dc68..7451bc9 100644
--- a/language/es/ucp.php
+++ b/language/es/ucp.php
@@ -19,11 +19,12 @@
}
$lang = array_merge($lang, [
- 'MEDIA_EMBED_PRIVACY_POLICY' => '
-
- Contenido incrustado de otros sitios web
+ 'MEDIA_EMBED_PRIVACY_POLICY_TITLE' => 'Contenido incrustado de otros sitios web',
+ 'MEDIA_EMBED_PRIVACY_POLICY_TEXT' => '
“%1$s” puede incluir mensajes o contenido con material incrustado de sitios web externos, como YouTube, Facebook, Twitter y plataformas similares, entre otros. El contenido incrustado de estos sitios externos se comporta igual que si hubiera visitado directamente el sitio web de origen.
-
Estos sitios web externos pueden recopilar datos sobre usted, usar cookies, incorporar seguimiento adicional de terceros y supervisar su interacción con el contenido incrustado, incluso si tiene una cuenta y ha iniciado sesión en dicho sitio web.
-
Tenga en cuenta que dicha actividad escapa al control de “%1$s” y se rige por las políticas de privacidad y las condiciones de servicio de los respectivos sitios web externos. Le recomendamos revisar las políticas de privacidad y cookies de cualquier servicio de terceros con el que interactúe mediante contenido incrustado.
+
+ Estos sitios web externos pueden recopilar datos sobre usted, usar cookies, incorporar seguimiento adicional de terceros y supervisar su interacción con el contenido incrustado, incluso si tiene una cuenta y ha iniciado sesión en dicho sitio web.
+
+ Tenga en cuenta que dicha actividad escapa al control de “%1$s” y se rige por las políticas de privacidad y las condiciones de servicio de los respectivos sitios web externos. Le recomendamos revisar las políticas de privacidad y cookies de cualquier servicio de terceros con el que interactúe mediante contenido incrustado.
',
]);
diff --git a/language/es_x_tu/ucp.php b/language/es_x_tu/ucp.php
index b226c63..c12bb5d 100644
--- a/language/es_x_tu/ucp.php
+++ b/language/es_x_tu/ucp.php
@@ -19,11 +19,12 @@
}
$lang = array_merge($lang, [
- 'MEDIA_EMBED_PRIVACY_POLICY' => '
-
- Contenido incrustado de otros sitios web
+ 'MEDIA_EMBED_PRIVACY_POLICY_TITLE' => 'Contenido incrustado de otros sitios web',
+ 'MEDIA_EMBED_PRIVACY_POLICY_TEXT' => '
“%1$s” puede incluir mensajes o contenido con material incrustado de sitios web externos, como YouTube, Facebook, Twitter y plataformas similares, entre otros. El contenido incrustado de estos sitios externos se comporta igual que si hubieras visitado directamente el sitio web de origen.
-
Estos sitios web externos pueden recopilar datos sobre ti, usar cookies, incorporar seguimiento adicional de terceros y supervisar tu interacción con el contenido incrustado, incluso si tienes una cuenta y has iniciado sesión en dicho sitio web.
-
Ten en cuenta que dicha actividad escapa al control de “%1$s” y se rige por las políticas de privacidad y las condiciones de servicio de los respectivos sitios web externos. Te recomendamos revisar las políticas de privacidad y cookies de cualquier servicio de terceros con el que interactúes mediante contenido incrustado.
+
+ Estos sitios web externos pueden recopilar datos sobre ti, usar cookies, incorporar seguimiento adicional de terceros y supervisar tu interacción con el contenido incrustado, incluso si tienes una cuenta y has iniciado sesión en dicho sitio web.
+
+ Ten en cuenta que dicha actividad escapa al control de “%1$s” y se rige por las políticas de privacidad y las condiciones de servicio de los respectivos sitios web externos. Te recomendamos revisar las políticas de privacidad y cookies de cualquier servicio de terceros con el que interactúes mediante contenido incrustado.
',
]);
diff --git a/language/et/ucp.php b/language/et/ucp.php
index f5302e8..be33dd9 100644
--- a/language/et/ucp.php
+++ b/language/et/ucp.php
@@ -19,11 +19,12 @@
}
$lang = array_merge($lang, [
- 'MEDIA_EMBED_PRIVACY_POLICY' => '
-
- Teistelt veebisaitidelt manustatud sisu
+ 'MEDIA_EMBED_PRIVACY_POLICY_TITLE' => 'Teistelt veebisaitidelt manustatud sisu',
+ 'MEDIA_EMBED_PRIVACY_POLICY_TEXT' => '
„%1$s” võib sisaldada postitusi või sisu, millesse on manustatud materjali välistelt veebisaitidelt, sealhulgas YouTube’ist, Facebookist, Twitterist ja sarnastelt platvormidelt. Nende väliste saitide manustatud sisu toimib samamoodi nagu algse veebisaidi otsene külastamine.
-
Välised veebisaidid võivad koguda sinu kohta andmeid, kasutada küpsiseid, lisada kolmandate osapoolte jälgimist ja jälgida sinu suhtlust manustatud sisuga, sealhulgas juhul, kui sul on sellel veebisaidil konto ja oled sisse logitud.
-
Selline tegevus ei ole „%1$s” kontrolli all ning sellele kehtivad vastavate väliste veebisaitide privaatsuspõhimõtted ja kasutustingimused. Soovitame tutvuda kõigi manustatud sisu kaudu kasutatavate kolmandate osapoolte teenuste privaatsus- ja küpsisepõhimõtetega.
+
+ Välised veebisaidid võivad koguda sinu kohta andmeid, kasutada küpsiseid, lisada kolmandate osapoolte jälgimist ja jälgida sinu suhtlust manustatud sisuga, sealhulgas juhul, kui sul on sellel veebisaidil konto ja oled sisse logitud.
+
+ Selline tegevus ei ole „%1$s” kontrolli all ning sellele kehtivad vastavate väliste veebisaitide privaatsuspõhimõtted ja kasutustingimused. Soovitame tutvuda kõigi manustatud sisu kaudu kasutatavate kolmandate osapoolte teenuste privaatsus- ja küpsisepõhimõtetega.
',
]);
diff --git a/language/fr/ucp.php b/language/fr/ucp.php
index fbcd8e3..fc86051 100644
--- a/language/fr/ucp.php
+++ b/language/fr/ucp.php
@@ -23,11 +23,12 @@
}
$lang = array_merge($lang, [
- 'MEDIA_EMBED_PRIVACY_POLICY' => '
-
- Contenu intégré d‘autres sites Web
+ 'MEDIA_EMBED_PRIVACY_POLICY_TITLE' => 'Contenu intégré d‘autres sites Web',
+ 'MEDIA_EMBED_PRIVACY_POLICY_TEXT' => '
“%1$s" peut inclure des publications ou du contenu qui contient du matériel intégré provenant de sites Web externes, y compris, mais sans s’y limiter, YouTube, Facebook, Twitter et des plateformes similaires. Le contenu intégré de ces sites externes se comporte de la même manière que si vous aviez visité directement le site d’origine.
-
Ces sites Web externes peuvent collecter des données vous concernant, utiliser des cookies, intégrer un suivi supplémentaire de tiers et surveiller votre interaction avec le contenu intégré, y compris suivre votre interaction si vous avez un compte et êtes connecté à ce site Web.
-
Veuillez noter que cette activité est indépendante de la volonté de "%1$s" et qu’elle est régie par les politiques de confidentialité et les conditions d’utilisation des sites Web externes respectifs. Nous vous encourageons à consulter les politiques de confidentialité et de cookies de tout service tiers avec lequel vous interagissez via du contenu intégré.
+
+ Ces sites Web externes peuvent collecter des données vous concernant, utiliser des cookies, intégrer un suivi supplémentaire de tiers et surveiller votre interaction avec le contenu intégré, y compris suivre votre interaction si vous avez un compte et êtes connecté à ce site Web.
+
+ Veuillez noter que cette activité est indépendante de la volonté de "%1$s" et qu’elle est régie par les politiques de confidentialité et les conditions d’utilisation des sites Web externes respectifs. Nous vous encourageons à consulter les politiques de confidentialité et de cookies de tout service tiers avec lequel vous interagissez via du contenu intégré.
',
]);
diff --git a/language/it/ucp.php b/language/it/ucp.php
index bac4a6a..a57480c 100644
--- a/language/it/ucp.php
+++ b/language/it/ucp.php
@@ -19,11 +19,12 @@
}
$lang = array_merge($lang, [
- 'MEDIA_EMBED_PRIVACY_POLICY' => '
-
- Contenuti incorporati da altri siti web
+ 'MEDIA_EMBED_PRIVACY_POLICY_TITLE' => 'Contenuti incorporati da altri siti web',
+ 'MEDIA_EMBED_PRIVACY_POLICY_TEXT' => '
“%1$s” può includere messaggi o contenuti con materiale incorporato da siti web esterni, inclusi YouTube, Facebook, Twitter e piattaforme simili. I contenuti incorporati da questi siti esterni si comportano come se avessi visitato direttamente il sito web di origine.
-
Questi siti web esterni possono raccogliere dati su di te, usare cookie, incorporare ulteriore tracciamento di terze parti e monitorare la tua interazione con i contenuti incorporati, anche se disponi di un account e hai effettuato l’accesso al sito web.
-
Tieni presente che tali attività esulano dal controllo di “%1$s” e sono regolate dalle informative sulla privacy e dai termini di servizio dei rispettivi siti web esterni. Ti invitiamo a consultare le informative sulla privacy e sui cookie di qualsiasi servizio di terze parti con cui interagisci tramite contenuti incorporati.
+
+ Questi siti web esterni possono raccogliere dati su di te, usare cookie, incorporare ulteriore tracciamento di terze parti e monitorare la tua interazione con i contenuti incorporati, anche se disponi di un account e hai effettuato l’accesso al sito web.
+
+ Tieni presente che tali attività esulano dal controllo di “%1$s” e sono regolate dalle informative sulla privacy e dai termini di servizio dei rispettivi siti web esterni. Ti invitiamo a consultare le informative sulla privacy e sui cookie di qualsiasi servizio di terze parti con cui interagisci tramite contenuti incorporati.
',
]);
diff --git a/language/nl/ucp.php b/language/nl/ucp.php
index e3f014f..2a31605 100644
--- a/language/nl/ucp.php
+++ b/language/nl/ucp.php
@@ -19,11 +19,12 @@
}
$lang = array_merge($lang, [
- 'MEDIA_EMBED_PRIVACY_POLICY' => '
-
- Ingesloten inhoud van andere websites
+ 'MEDIA_EMBED_PRIVACY_POLICY_TITLE' => 'Ingesloten inhoud van andere websites',
+ 'MEDIA_EMBED_PRIVACY_POLICY_TEXT' => '
“%1$s” kan berichten of inhoud bevatten met ingesloten materiaal van externe websites, waaronder YouTube, Facebook, Twitter en vergelijkbare platforms. Ingesloten inhoud van deze externe websites werkt hetzelfde alsof je de oorspronkelijke website rechtstreeks had bezocht.
-
Deze externe websites kunnen gegevens over je verzamelen, cookies gebruiken, aanvullende tracking door derden insluiten en je interactie met ingesloten inhoud volgen, ook wanneer je een account hebt en bij die website bent aangemeld.
-
Deze activiteiten vallen buiten de controle van “%1$s” en worden beheerst door het privacybeleid en de servicevoorwaarden van de betreffende externe websites. We raden je aan het privacy- en cookiebeleid te bekijken van elke externe dienst waarmee je via ingesloten inhoud communiceert.
+
+ Deze externe websites kunnen gegevens over je verzamelen, cookies gebruiken, aanvullende tracking door derden insluiten en je interactie met ingesloten inhoud volgen, ook wanneer je een account hebt en bij die website bent aangemeld.
+
+ Deze activiteiten vallen buiten de controle van “%1$s” en worden beheerst door het privacybeleid en de servicevoorwaarden van de betreffende externe websites. We raden je aan het privacy- en cookiebeleid te bekijken van elke externe dienst waarmee je via ingesloten inhoud communiceert.
',
]);
diff --git a/language/pl/ucp.php b/language/pl/ucp.php
index f9b1409..83ce0bb 100644
--- a/language/pl/ucp.php
+++ b/language/pl/ucp.php
@@ -20,11 +20,12 @@
}
$lang = array_merge($lang, [
- 'MEDIA_EMBED_PRIVACY_POLICY' => '
-
- Osadzone treści z innych stron internetowych
+ 'MEDIA_EMBED_PRIVACY_POLICY_TITLE' => 'Osadzone treści z innych stron internetowych',
+ 'MEDIA_EMBED_PRIVACY_POLICY_TEXT' => '
“%1$s” mogą zawierać posty lub treści z osadzonymi materiałami pochodzącymi z zewnętrznych stron internetowych, w tym między innymi z serwisów YouTube, Facebook, Twitter i podobnych platform. Osadzone treści z tych zewnętrznych stron działają tak samo, jakbyś odwiedził bezpośrednio stronę, z której pochodzą.
-
Te zewnętrzne strony internetowe mogą gromadzić dane o użytkowniku, wykorzystywać pliki cookie, osadzać dodatkowe narzędzia śledzące stron trzecich oraz monitorować interakcje użytkownika z osadzonymi treściami, w tym śledzić te interakcje, jeśli użytkownik posiada konto i jest zalogowany na tej stronie.
-
Należy pamiętać, że takie działania pozostają poza kontrolą serwisu „%1$s” i podlegają politykom prywatności oraz warunkom korzystania z usług poszczególnych zewnętrznych stron internetowych. Zachęcamy do zapoznania się z politykami prywatności i politykami dotyczącymi plików cookie wszelkich usług stron trzecich, z którymi wchodzisz w interakcję za pośrednictwem osadzonych treści.
+
+ Te zewnętrzne strony internetowe mogą gromadzić dane o użytkowniku, wykorzystywać pliki cookie, osadzać dodatkowe narzędzia śledzące stron trzecich oraz monitorować interakcje użytkownika z osadzonymi treściami, w tym śledzić te interakcje, jeśli użytkownik posiada konto i jest zalogowany na tej stronie.
+
+ Należy pamiętać, że takie działania pozostają poza kontrolą serwisu „%1$s” i podlegają politykom prywatności oraz warunkom korzystania z usług poszczególnych zewnętrznych stron internetowych. Zachęcamy do zapoznania się z politykami prywatności i politykami dotyczącymi plików cookie wszelkich usług stron trzecich, z którymi wchodzisz w interakcję za pośrednictwem osadzonych treści.
',
]);
diff --git a/language/pt/ucp.php b/language/pt/ucp.php
index eedd8a2..ca63e97 100644
--- a/language/pt/ucp.php
+++ b/language/pt/ucp.php
@@ -19,11 +19,12 @@
}
$lang = array_merge($lang, [
- 'MEDIA_EMBED_PRIVACY_POLICY' => '
-
- Conteúdo incorporado de outros sites
+ 'MEDIA_EMBED_PRIVACY_POLICY_TITLE' => 'Conteúdo incorporado de outros sites',
+ 'MEDIA_EMBED_PRIVACY_POLICY_TEXT' => '
“%1$s” pode incluir mensagens ou conteúdo com material incorporado de sites externos, incluindo YouTube, Facebook, Twitter e plataformas semelhantes. O conteúdo incorporado destes sites externos comporta-se da mesma forma que se tivesse visitado diretamente o site de origem.
-
Estes sites externos podem recolher dados sobre si, utilizar cookies, incorporar rastreio adicional de terceiros e monitorizar a sua interação com o conteúdo incorporado, inclusive se tiver uma conta e tiver iniciado sessão nesse site.
-
Tenha em atenção que esta atividade está fora do controlo de “%1$s” e é regida pelas políticas de privacidade e pelos termos de serviço dos respetivos sites externos. Recomendamos que consulte as políticas de privacidade e de cookies de todos os serviços de terceiros com os quais interage através de conteúdo incorporado.
+
+ Estes sites externos podem recolher dados sobre si, utilizar cookies, incorporar rastreio adicional de terceiros e monitorizar a sua interação com o conteúdo incorporado, inclusive se tiver uma conta e tiver iniciado sessão nesse site.
+
+ Tenha em atenção que esta atividade está fora do controlo de “%1$s” e é regida pelas políticas de privacidade e pelos termos de serviço dos respetivos sites externos. Recomendamos que consulte as políticas de privacidade e de cookies de todos os serviços de terceiros com os quais interage através de conteúdo incorporado.
',
]);
diff --git a/language/pt_br/ucp.php b/language/pt_br/ucp.php
index 9c0fb58..991290e 100644
--- a/language/pt_br/ucp.php
+++ b/language/pt_br/ucp.php
@@ -19,11 +19,12 @@
}
$lang = array_merge($lang, [
- 'MEDIA_EMBED_PRIVACY_POLICY' => '
-
- Conteúdo incorporado de outros sites
+ 'MEDIA_EMBED_PRIVACY_POLICY_TITLE' => 'Conteúdo incorporado de outros sites',
+ 'MEDIA_EMBED_PRIVACY_POLICY_TEXT' => '
“%1$s” pode incluir publicações ou conteúdo com material incorporado de sites externos, incluindo YouTube, Facebook, Twitter e plataformas semelhantes. O conteúdo incorporado desses sites externos se comporta da mesma forma que se você tivesse visitado diretamente o site de origem.
-
Esses sites externos podem coletar dados sobre você, usar cookies, incorporar rastreamento adicional de terceiros e monitorar sua interação com o conteúdo incorporado, inclusive se você tiver uma conta e estiver conectado ao site.
-
Observe que essa atividade está fora do controle de “%1$s” e é regida pelas políticas de privacidade e pelos termos de serviço dos respectivos sites externos. Recomendamos que você consulte as políticas de privacidade e de cookies de todos os serviços de terceiros com os quais interage por meio de conteúdo incorporado.
+
+ Esses sites externos podem coletar dados sobre você, usar cookies, incorporar rastreamento adicional de terceiros e monitorar sua interação com o conteúdo incorporado, inclusive se você tiver uma conta e estiver conectado ao site.
+
+ Observe que essa atividade está fora do controle de “%1$s” e é regida pelas políticas de privacidade e pelos termos de serviço dos respectivos sites externos. Recomendamos que você consulte as políticas de privacidade e de cookies de todos os serviços de terceiros com os quais interage por meio de conteúdo incorporado.
',
]);
diff --git a/language/ro/ucp.php b/language/ro/ucp.php
index ef87481..f9bafff 100644
--- a/language/ro/ucp.php
+++ b/language/ro/ucp.php
@@ -19,11 +19,12 @@
}
$lang = array_merge($lang, [
- 'MEDIA_EMBED_PRIVACY_POLICY' => '
-
- Conținut încorporat de pe alte site-uri web
+ 'MEDIA_EMBED_PRIVACY_POLICY_TITLE' => 'Conținut încorporat de pe alte site-uri web',
+ 'MEDIA_EMBED_PRIVACY_POLICY_TEXT' => '
„%1$s” poate include mesaje sau conținut cu materiale încorporate de pe site-uri web externe, inclusiv YouTube, Facebook, Twitter și platforme similare. Conținutul încorporat de pe aceste site-uri externe se comportă la fel ca atunci când vizitați direct site-ul web de origine.
-
Aceste site-uri externe pot colecta date despre dumneavoastră, pot utiliza module cookie, pot include monitorizare suplimentară de la terți și vă pot urmări interacțiunea cu conținutul încorporat, inclusiv dacă aveți un cont și sunteți autentificat pe site-ul respectiv.
-
Rețineți că această activitate nu se află sub controlul „%1$s” și este guvernată de politicile de confidențialitate și condițiile de utilizare ale site-urilor externe respective. Vă recomandăm să consultați politicile de confidențialitate și privind modulele cookie ale serviciilor terțe cu care interacționați prin conținut încorporat.
+
+ Aceste site-uri externe pot colecta date despre dumneavoastră, pot utiliza module cookie, pot include monitorizare suplimentară de la terți și vă pot urmări interacțiunea cu conținutul încorporat, inclusiv dacă aveți un cont și sunteți autentificat pe site-ul respectiv.
+
+ Rețineți că această activitate nu se află sub controlul „%1$s” și este guvernată de politicile de confidențialitate și condițiile de utilizare ale site-urilor externe respective. Vă recomandăm să consultați politicile de confidențialitate și privind modulele cookie ale serviciilor terțe cu care interacționați prin conținut încorporat.
',
]);
diff --git a/language/ru/ucp.php b/language/ru/ucp.php
index fb87a8b..f1d52fc 100644
--- a/language/ru/ucp.php
+++ b/language/ru/ucp.php
@@ -19,11 +19,12 @@
}
$lang = array_merge($lang, [
- 'MEDIA_EMBED_PRIVACY_POLICY' => '
-
- Встроенное содержимое с других сайтов
+ 'MEDIA_EMBED_PRIVACY_POLICY_TITLE' => 'Встроенное содержимое с других сайтов',
+ 'MEDIA_EMBED_PRIVACY_POLICY_TEXT' => '
«%1$s» может содержать сообщения или материалы со встроенным содержимым внешних сайтов, включая RuTube, ВКонтакте, Mail.Ru и аналогичные платформы. Встроенное содержимое этих внешних сайтов работает так же, как при непосредственном посещении исходного сайта.
-
Эти внешние сайты могут собирать данные о вас, использовать файлы cookie, добавлять средства отслеживания третьих сторон и контролировать ваше взаимодействие со встроенным содержимым, в том числе если у вас есть учётная запись и вы вошли на соответствующий сайт.
-
Обратите внимание, что такая деятельность находится вне контроля «%1$s» и регулируется политиками конфиденциальности и условиями использования соответствующих внешних сайтов. Рекомендуем ознакомиться с политиками конфиденциальности и использования cookie всех сторонних служб, с которыми вы взаимодействуете через встроенное содержимое.
+
+ Эти внешние сайты могут собирать данные о вас, использовать файлы cookie, добавлять средства отслеживания третьих сторон и контролировать ваше взаимодействие со встроенным содержимым, в том числе если у вас есть учётная запись и вы вошли на соответствующий сайт.
+
+ Обратите внимание, что такая деятельность находится вне контроля «%1$s» и регулируется политиками конфиденциальности и условиями использования соответствующих внешних сайтов. Рекомендуем ознакомиться с политиками конфиденциальности и использования cookie всех сторонних служб, с которыми вы взаимодействуете через встроенное содержимое.
',
]);
diff --git a/language/sk/ucp.php b/language/sk/ucp.php
index 0fcba5d..0bfcad3 100644
--- a/language/sk/ucp.php
+++ b/language/sk/ucp.php
@@ -19,11 +19,12 @@
}
$lang = array_merge($lang, [
- 'MEDIA_EMBED_PRIVACY_POLICY' => '
-
- Vložený obsah z iných webových stránok
+ 'MEDIA_EMBED_PRIVACY_POLICY_TITLE' => 'Vložený obsah z iných webových stránok',
+ 'MEDIA_EMBED_PRIVACY_POLICY_TEXT' => '
„%1$s“ môže obsahovať príspevky alebo obsah s vloženým materiálom z externých webových stránok vrátane YouTube, Facebooku, Twitteru a podobných platforiem. Vložený obsah z týchto externých stránok sa správa rovnako, ako keby ste navštívili pôvodnú stránku priamo.
-
Tieto externé stránky môžu o vás zhromažďovať údaje, používať súbory cookie, vkladať ďalšie sledovanie tretích strán a monitorovať vašu interakciu s vloženým obsahom vrátane prípadov, keď máte na danej stránke účet a ste prihlásení.
-
Upozorňujeme, že táto činnosť je mimo kontroly stránky „%1$s“ a riadi sa zásadami ochrany osobných údajov a podmienkami používania príslušných externých stránok. Odporúčame preskúmať zásady ochrany osobných údajov a používania súborov cookie všetkých služieb tretích strán, s ktorými komunikujete prostredníctvom vloženého obsahu.
+
+ Tieto externé stránky môžu o vás zhromažďovať údaje, používať súbory cookie, vkladať ďalšie sledovanie tretích strán a monitorovať vašu interakciu s vloženým obsahom vrátane prípadov, keď máte na danej stránke účet a ste prihlásení.
+
+ Upozorňujeme, že táto činnosť je mimo kontroly stránky „%1$s“ a riadi sa zásadami ochrany osobných údajov a podmienkami používania príslušných externých stránok. Odporúčame preskúmať zásady ochrany osobných údajov a používania súborov cookie všetkých služieb tretích strán, s ktorými komunikujete prostredníctvom vloženého obsahu.
',
]);
diff --git a/language/tr/ucp.php b/language/tr/ucp.php
index baa007e..cd8b66b 100644
--- a/language/tr/ucp.php
+++ b/language/tr/ucp.php
@@ -19,11 +19,12 @@
}
$lang = array_merge($lang, [
- 'MEDIA_EMBED_PRIVACY_POLICY' => '
-
- Diğer Web Sitelerinden Gömülü İçerik
+ 'MEDIA_EMBED_PRIVACY_POLICY_TITLE' => 'Diğer Web Sitelerinden Gömülü İçerik',
+ 'MEDIA_EMBED_PRIVACY_POLICY_TEXT' => '
“%1$s”; YouTube, Facebook, Twitter ve benzeri platformlar dâhil olmak üzere haricî web sitelerinden gömülü materyal içeren mesajlar veya içerikler barındırabilir. Bu haricî sitelerden gömülen içerik, kaynak web sitesini doğrudan ziyaret etmişsiniz gibi çalışır.
-
Bu haricî web siteleri hakkınızda veri toplayabilir, çerez kullanabilir, ek üçüncü taraf takibi yerleştirebilir ve gömülü içerikle etkileşiminizi izleyebilir. İlgili web sitesinde hesabınız varsa ve oturum açtıysanız etkileşimleriniz de takip edilebilir.
-
Bu tür faaliyetlerin “%1$s” denetimi dışında olduğunu ve ilgili haricî web sitelerinin gizlilik politikaları ile hizmet koşullarına tabi olduğunu unutmayın. Gömülü içerik aracılığıyla etkileşim kurduğunuz tüm üçüncü taraf hizmetlerinin gizlilik ve çerez politikalarını incelemenizi öneririz.
+
+ Bu haricî web siteleri hakkınızda veri toplayabilir, çerez kullanabilir, ek üçüncü taraf takibi yerleştirebilir ve gömülü içerikle etkileşiminizi izleyebilir. İlgili web sitesinde hesabınız varsa ve oturum açtıysanız etkileşimleriniz de takip edilebilir.
+
+ Bu tür faaliyetlerin “%1$s” denetimi dışında olduğunu ve ilgili haricî web sitelerinin gizlilik politikaları ile hizmet koşullarına tabi olduğunu unutmayın. Gömülü içerik aracılığıyla etkileşim kurduğunuz tüm üçüncü taraf hizmetlerinin gizlilik ve çerez politikalarını incelemenizi öneririz.
',
]);
diff --git a/language/zh_cmn_hans/ucp.php b/language/zh_cmn_hans/ucp.php
index 7e4eca5..279db96 100644
--- a/language/zh_cmn_hans/ucp.php
+++ b/language/zh_cmn_hans/ucp.php
@@ -22,11 +22,12 @@
}
$lang = array_merge($lang, [
- 'MEDIA_EMBED_PRIVACY_POLICY' => '
-
- 来自其它网站的嵌入内容
+ 'MEDIA_EMBED_PRIVACY_POLICY_TITLE' => '来自其它网站的嵌入内容',
+ 'MEDIA_EMBED_PRIVACY_POLICY_TEXT' => '
“%1$s” 的帖子或内容可能包含来自外部网站的嵌入内容,包括但不限于 YouTube,Facebook,Twitter,和其它类似的平台。来自这些外部网站的嵌入内容表现与你直接访问原始网站相同。
-
这些外部网站可能会收集有关你的数据,使用 cookie,嵌入第三方的跟踪功能,以及监察你同这些嵌入内容的互动,包括在你拥有账户并登入该网站的情况下的跟踪你的互动。
-
请注意,此类活动不受 “%1$s” 的控制,并受相应外部网站的隐私证词和服务条款的约束。我们建议你查看通过嵌入内容与之互动的任何第三方服务的隐私和 Cookie 政策。
+
+ 这些外部网站可能会收集有关你的数据,使用 cookie,嵌入第三方的跟踪功能,以及监察你同这些嵌入内容的互动,包括在你拥有账户并登入该网站的情况下的跟踪你的互动。
+
+ 请注意,此类活动不受 “%1$s” 的控制,并受相应外部网站的隐私证词和服务条款的约束。我们建议你查看通过嵌入内容与之互动的任何第三方服务的隐私和 Cookie 政策。
',
]);
diff --git a/language/zh_cmn_hant/ucp.php b/language/zh_cmn_hant/ucp.php
index 0d18e09..b5a263e 100644
--- a/language/zh_cmn_hant/ucp.php
+++ b/language/zh_cmn_hant/ucp.php
@@ -19,11 +19,12 @@
}
$lang = array_merge($lang, [
- 'MEDIA_EMBED_PRIVACY_POLICY' => '
-
- 其他網站的嵌入內容
+ 'MEDIA_EMBED_PRIVACY_POLICY_TITLE' => '其他網站的嵌入內容',
+ 'MEDIA_EMBED_PRIVACY_POLICY_TEXT' => '
「%1$s」可能包含嵌入外部網站(包括但不限於 YouTube、Facebook、Twitter 及類似平台)的貼文或內容。嵌入來自這些外部網站的內容的行為與您直接訪問原始網站的行為相同。
-
這些外部網站可能會收集您的資料、使用 Cookies、嵌入額外的第三方追蹤程式並監控您與嵌入內容的互動,包括在您擁有帳戶並登入網站的情況下追蹤您的互動。
-
請注意,此類活動不受「%1$s」的控制,並受相應外部網站的隱私權政策和服務條款約束。我們建議您查看透過嵌入內容與之互動的任何第三方服務的隱私權和 Cookies 政策。
+
+ 這些外部網站可能會收集您的資料、使用 Cookies、嵌入額外的第三方追蹤程式並監控您與嵌入內容的互動,包括在您擁有帳戶並登入網站的情況下追蹤您的互動。
+
+ 請注意,此類活動不受「%1$s」的控制,並受相應外部網站的隱私權政策和服務條款約束。我們建議您查看透過嵌入內容與之互動的任何第三方服務的隱私權和 Cookies 政策。
',
]);
diff --git a/styles/all/template/privacy_policy.html b/styles/all/template/privacy_policy.html
new file mode 100644
index 0000000..405b206
--- /dev/null
+++ b/styles/all/template/privacy_policy.html
@@ -0,0 +1,3 @@
+
+{{ lang('MEDIA_EMBED_PRIVACY_POLICY_TITLE') }}
+{{ lang('MEDIA_EMBED_PRIVACY_POLICY_TEXT', SITENAME) }}
diff --git a/tests/event/listener_test.php b/tests/event/listener_test.php
index d36afac..116413a 100644
--- a/tests/event/listener_test.php
+++ b/tests/event/listener_test.php
@@ -652,28 +652,47 @@ public function test_append_agreement($show_agreement, $s_agreement, $agreement_
{
$this->config['media_embed_show_agreement'] = $show_agreement;
$this->config['sitename'] = 'Test Forum';
+ $privacy_policy = '
Embedded Content
Privacy policy text';
$this->template->expects(self::atMost(2))
->method('retrieve_var')
->withConsecutive(['S_AGREEMENT'], ['AGREEMENT_TITLE'])
->willReturnOnConsecutiveCalls($s_agreement, $this->language->lang($agreement_title));
- if ($expected_append_calls > 0)
- {
- $this->template->expects(self::once())
- ->method('append_var')
- ->with('AGREEMENT_TEXT', $this->language->lang('MEDIA_EMBED_PRIVACY_POLICY', 'Test Forum'));
- }
- else
- {
- $this->template->expects(self::never())
- ->method('append_var');
- }
+ $this->template->expects($expected_append_calls ? self::once() : self::never())
+ ->method('set_filenames')
+ ->with([
+ 'media_embed_privacy_policy' => '@phpbb_mediaembed/privacy_policy.html',
+ ]);
+
+ $this->template->expects($expected_append_calls ? self::once() : self::never())
+ ->method('assign_display')
+ ->with('media_embed_privacy_policy')
+ ->willReturn($privacy_policy);
+
+ $this->template->expects($expected_append_calls ? self::once() : self::never())
+ ->method('append_var')
+ ->with('AGREEMENT_TEXT', $privacy_policy);
$listener = $this->get_display_listener();
$listener->append_agreement();
}
+ public function test_privacy_policy_language_has_only_break_markup()
+ {
+ global $phpbb_root_path, $phpEx;
+
+ $lang_loader = new \phpbb\language\language_file_loader($phpbb_root_path, $phpEx);
+ $lang_loader->set_extension_manager(new \phpbb_mock_extension_manager($phpbb_root_path));
+ $language = new \phpbb\language\language($lang_loader);
+ $language->add_lang('ucp', 'phpbb/mediaembed');
+ $privacy_policy = $language->lang('MEDIA_EMBED_PRIVACY_POLICY_TEXT', 'Test Forum');
+
+ self::assertStringNotContainsString('<', $language->lang('MEDIA_EMBED_PRIVACY_POLICY_TITLE'));
+ self::assertStringContainsString('
', $privacy_policy);
+ self::assertStringNotContainsString('<', str_replace('
', '', $privacy_policy));
+ }
+
protected function mock_s9e_parser()
{
return $this->getMockBuilder('s9e\\TextFormatter\\Parser')
diff --git a/tests/functional/media_embed_test.php b/tests/functional/media_embed_test.php
index 7d7c863..6ffa1c2 100644
--- a/tests/functional/media_embed_test.php
+++ b/tests/functional/media_embed_test.php
@@ -193,9 +193,21 @@ public function test_acp_modules()
public function test_ucp_agreement()
{
$this->add_lang_ext('phpbb/mediaembed', 'ucp');
+ $this->get_db();
+ $this->db->sql_query("UPDATE " . CONFIG_TABLE . "
+ SET config_value = '1'
+ WHERE config_name = 'media_embed_show_agreement'");
+ $this->purge_cache();
$crawler = self::request('GET', 'ucp.php?mode=privacy');
- $this->assertStringContainsString($this->lang('MEDIA_EMBED_PRIVACY_POLICY', 'yourdomain.com'), $crawler->filter('.agreement')->html());
+ $agreement = $crawler->filter('.agreement');
+
+ $this->assertCount(1, $agreement->filter('h3'));
+ $this->assertContainsLang('MEDIA_EMBED_PRIVACY_POLICY_TITLE', $agreement->filter('h3')->text());
+ $this->assertStringContainsString(
+ trim($this->lang('MEDIA_EMBED_PRIVACY_POLICY_TEXT', 'yourdomain.com')),
+ $agreement->html()
+ );
}
/**