- Plugin:
glitter-gdpr - Vendor: Glitter.kr
- Version:
0.1.4
Glitter.kr가 독립적으로 유지보수하는 Gnuboard7 플러그인입니다. 현재 프로젝트에 있던 맞춤 sirsoft-gdpr 구현에서 출발했으며, 해당 구현의 consent runtime/enforcement/템플릿 호환 작업을 계승했습니다. 공식 SIRSOFT 또는 공식 Gnuboard7 플러그인 릴리스가 아닙니다.
주요 기능은 필수·기능·분석·마케팅 동의 관리, 회원/게스트 동의 이력, 정책 버전 발행, 마이페이지 철회, 동의 전 추적 차단입니다. 공개 runtime은 getSnapshot(), refresh(), subscribe(), invalidate()를 제공하며 Core AuthManager의 authStateChange 시 visitor identity를 다시 동기화합니다. enforcement_enabled=false에서도 provider/status runtime은 유지되고 배너와 enforcement만 중지됩니다. public banner CSS는 플러그인 자체 bundle에서 공급되어 사용자 템플릿 Tailwind scan에 의존하지 않습니다.
/usr/local/bin/php83 artisan plugin:install glitter-gdpr
/usr/local/bin/php83 artisan plugin:activate glitter-gdpr기존 sirsoft-gdpr가 활성이라면 glitter-gdpr 검증 후 중복 enforcement 방지를 위해 정상 lifecycle로 비활성화합니다.
/usr/local/bin/php83 artisan plugin:deactivate sirsoft-gdpr새 플러그인은 glitter_gdpr_* 테이블, glitter_gdpr_session 쿠키, glitter-gdpr 설정·권한·라우트·번역·frontend identity를 소유합니다. 최초 설치 시 존재하는 기존 gdpr_* 레코드는 삭제나 이동 없이 새 테이블로 멱등 복제됩니다. 유효한 기존 gdpr_session 쿠키는 전환 요청에서 읽고 새 Glitter 쿠키를 발급해 방문자의 기존 동의를 유지합니다.
cd plugins/_bundled/glitter-gdpr
npm run build:watch
npm run test:run개발 서버는 사용하지 않습니다. 배포 자산은 dist/js/plugin.iife.js와 dist/css/plugin.css입니다.