STEP 1~7 (거부 기능): - 쿠키 배너에 「동의하지 않고 계속하기」 거부 버튼 추가 (intent=reject) - is_rejected/rejected_at 컬럼 + ConsentAction Enum 3분기 (동의/철회/거부) - 관리자 동의 이력에 [거부] 필터 + amber 배지 STEP A~F (토글 재설계): - 필수 카테고리를 동의 축에서 완전 제외 (status/history 미저장) — ePrivacy Art.5(3) 면제 - 마이페이지 표→토글 전환: 필수=「항상 켜짐」 잠금, 선택=on/off 스위치, 동의일 제거, 「모두 켜기」 바 - 거부 토스트 문구 정정: consent.granted → rejected_saved (배너 + 컨트롤러 응답) 테스트: 백엔드 201/201, 프론트 288/288, 시나리오 커버리지 audit 통과 Chrome MCP 실측: 토글 grant/revoke/모두켜기 + 배너 거부 토스트 + 거부 직후 마이페이지 표기 확인
36 lines
1.2 KiB
JSON
36 lines
1.2 KiB
JSON
{
|
|
"identifier": "sirsoft-gdpr",
|
|
"vendor": "sirsoft",
|
|
"name": {
|
|
"ko": "GDPR (일반 데이터 보호 규정)",
|
|
"en": "GDPR (General Data Protection Regulation)"
|
|
},
|
|
"version": "1.0.2",
|
|
"description": {
|
|
"ko": "쿠키 동의 배너, 자동 차단, 동의 이력 저장, 마이페이지 동의 철회를 제공하는 GDPR 대응 플러그인입니다.",
|
|
"en": "GDPR-ready plugin: cookie consent banner, auto-blocking, consent history, and mypage consent withdrawal."
|
|
},
|
|
"license": "MIT",
|
|
"g7_version": ">=7.0.5",
|
|
"dependencies": {
|
|
"modules": {},
|
|
"plugins": {}
|
|
},
|
|
"github_url": "https://github.com/gnuboard/g7-plugin-sirsoft-gdpr",
|
|
"github_changelog_url": "https://github.com/gnuboard/g7-plugin-sirsoft-gdpr/blob/main/CHANGELOG.md",
|
|
"assets": {
|
|
"js": {
|
|
"entry": "resources/js/index.ts",
|
|
"output": "dist/js/plugin.iife.js"
|
|
},
|
|
"css": {
|
|
"entry": "resources/css/banner.css",
|
|
"output": "dist/css/plugin.css"
|
|
},
|
|
"handlers": true
|
|
},
|
|
"loading": {
|
|
"strategy": "global",
|
|
"priority": 50
|
|
}
|
|
} |