isq-portal / yii2-cookiecheck
ISQ Yii2 Cookie Checker Widget,用于符合GDPR标准
0.0.1
2023-05-24 12:08 UTC
Requires
- php: >=7.4
README
Cookiecheck 是一个 ISQ 自定义 Cookie 设置检查的 Yii2 扩展,用于达到 GDPR/DSGVO 标准。
安装
安装此扩展的首选方式是通过 composer。
php composer.phar require --prefer-dist isq-portal/yii2-cookiecheck "dev-master"
或者
"isq-portal/yii2-cookiecheck": "dev-master"
将以下内容添加到你的 composer.json
文件的 require 部分。
用法
# add to composer.json "require-dev" : { ..., "isq-portal/yii2-cookiecheck": "@dev" } # temporary dev local path (../) solution: "repositories": [ ..., { "type": "path", "url": "../yii2-cookiecheck" } ], # composer update # import class to view use IsqPortal\Yii2Cookiecheck\ISQCookiecheck; # integrate widget to view with options., e.g.: <? echo ISQCookiecheck::widget(['options' => [ 'cookiePolicyURL' => 'site/privacy', 'panelTogglePosition' => 'left', 'unsetDefault' => 'blocked', 'Matomo' => [ 'enabled' => '1', 'label' => 'Webanalyse (Matomo)', 'code' => '' ] ] ]);
选项包括
- 'cookiePolicyURL':策略信息网站的路径,即“隐私政策”,相对于 webroot,例如:'site/policy'
- 'panelTogglePosition':切换按钮在窗口底部的位置:'left'、'right' 或 'center'
- 'unsetDefault':页面加载时是否允许或阻止 Cookie:'allowed' 或 'blocked'
- cookie-settings 数组,通过 Cookie 名称,例如:'Matomo' 及个别 Cookie 代码配置
- 'enabled':此 Cookie 是否在你的网站上使用?'true'、'false'、'1'、''
- 'label':弹出窗口中此 Cookie 的标签,例如:'Webanalyse (Matomo)'
- 'code':个别网站代码,例如:Google 跟踪 ID:'UA-1234567-8' 或为空