Privacy_XH zajišťuje, aby webové stránky vyhovovaly požadavkům zákona EU cookie regulations a dalším právním předpisům ohledně soukromí návštěvníků. It does so by emitting a form on every page with relevant information giving the visitor the possibility to explicitely opt in to or refuse the usage of cookies. Privacy_XH také usnadňuje kontrolu běhu jiného kódu, který ukládá cookies, které mohou být v rozporu se soukromím uživatelů.
Privacy_XH is a plugin for CMSimple_XH ≥ 1.7.0. It requires PHP ≥ 7.1.0.
The lastest release is available for download on Github.
Instalace se provádí stejně jako u mnoha dalších CMSimple_XH pluginů. Viz CMSimple_XH wiki pro více informací.
- Zálohujte data z vašeho serveru.
- Rozbalte distribuční balíček do vašeho PC.
- Nahrajte celý adresář na server do adresáře pluginy CMSimple_XH
- Nastavte oprávnění k zápisu do podadresáře config/, css/ a languages/.
- V aministračním rozhraní zkontrolujte, jestli jsou všechny požadavky splněny.
Konfigurace se provádí stejně jako u mnoha dalších CMSimple_XH pluginů v administraci. Vyberte "Privacy" ve složce "Pluginy".
Tipy pro volby se zobrazí při najetí myší nad nápovědu ikony.
Lokalizace se provádí v "Language". Můžete přeložit řetězce znaků ve vašem vlastním jazyce, nebo je upravit podle vašich potřeb.
Vzhled Privacy_XH lze přizpůsobit v "Stylesheet".
Chcete-li aktivovat formulář ochrany osobních údajů, přidejte do šablony na nápadném místě:
<?=privacy()?>
Měli byste upravit text v "jazyk" podle vašich potřeb.
However, language texts do not accept any HTML markup, but you likely
want to add links to the imprint and privacy policy pages; to be able to do
that, you need to prepare a hidden page, and enter its page heading in
Config
→ Newsbox
.
Aby se zabránilo ukládání cookie z jiných pluginů nebo rozšíření dříve, než uživatel povolil, budete muset udělat některé změny. Pokud je kód v šabloně, můžete hlídání provést následujícím způsobem:
<?php if (privacy_agreed()):?>
<!-- code that requires opt in -->
<?php endif?>
Pokud kód, který má být kontrolován je v obsahu, vlejte ho např.:
{{{func(1, 2, 3, 4, 5)}}}
stačí zavolat:
{{{privacy_guard('func', 1, 2, 3, 4, 5)}}}
Pamatujte, že privacy_guard()
akceptuje libovolný počet argumentů kromě
názvu funkce.
Které pluginy a rozšíření musí být kontrolovány, závisí na omezení ve vaší zemi (nebo na zemi, kde jsou umístěny na internetové stránky), a samozřejmě to, které informace jsou tyto pluginy ukládají v cookies. To by mělo být dokumentováno v pluginech nebo rozšířeních v dokuentaci. Jinak požádejte dodavatele pluginu.
Vezměte prosím na vědomí, že "privacy form" není nikdy zobrazen, když jste přihlášeni jako adminstrator.
If other plugins send cookies without being called explicitly, Privacy_XH does not prevent these cookies to be sent.
Report bugs and ask for support either on Github or in the CMSimple_XH Forum.
Privacy_XH is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Privacy_XH is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantibility or fitness for a particular purpose. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with Privacy_XH. If not, see http://www.gnu.org/licenses/.
Copyright © Christoph M. Becker
České překlady © Josef Němec
Dutch translation © Rob Zeijen
Privacy_XH je inspirován Oldnema, který poukázal na práva cookie EU a užitečnosti takového pluginu. Děkuji!
Ikona pluginu je od Alexander Moore. Velký dík za zveřejnění této ikony pod GPL.
A v neposlední řadě děkuji Peter Harteg, "otci" CMSimple a všem vývojářům z CMSimple_XH bez kterých by tento úžasný CMS neexistoval.