isq-portal/yii2-cookiecheck

ISQ Yii2 Cookie Checker Widget,用于符合GDPR标准

安装: 74

依赖: 0

建议者: 0

安全: 0

星级: 0

关注者: 2

分支: 0

开放问题: 0

类型:yii2-extension

0.0.1 2023-05-24 12:08 UTC

This package is auto-updated.

Last update: 2024-09-30 08:58:58 UTC


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' 或为空

许可证

MIT