feat(01-rodo-cookie-consent): RODO compliance — Consent Mode v2 + Facebook Pixel blokada

Phase 1 complete:
- fbq noop na wp_head priority 1 — blokuje Facebook Pixel ze wszystkich źródeł (HFCM, PYS, woo-product-feed-pro) gdy brak zgody marketingowej
- Early gtag consent update PHP-side dla powracających użytkowników — eliminuje race condition z GTM
- Granularne filtry pys_disable_*_by_gdpr — PixelYourSite honoruje kategorie marketing/analytics
- Fix: wp_unslash() przy odczycie $_COOKIE (WP wp_magic_quotes addslashes)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-27 00:46:41 +02:00
parent b073e009d8
commit 100689450b
10 changed files with 658 additions and 32 deletions

View File

@@ -74,3 +74,9 @@
{"ts":"2026-04-26T21:46:24Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\.paul\\\\codebase\\\\testing.md","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T21:46:46Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\.paul\\\\codebase\\\\concerns.md","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T21:47:03Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\.paul\\\\codebase\\\\db_schema.md","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T21:52:06Z","tool":"Bash","cmd":"mkdir -p \"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\.paul\\\\phases\\\\01-rodo-cookie-consent\"\"},\"tool_response\":{\"stdout\":\"\",\"stderr\":\"\",\"interrupted\":false,\"isIma","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T21:53:14Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\.paul\\\\phases\\\\01-rodo-cookie-consent\\\\01-01-PLAN.md","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T21:53:25Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\.paul\\\\ROADMAP.md","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T21:53:42Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\.paul\\\\STATE.md","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T21:57:35Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\.paul\\\\phases\\\\01-rodo-cookie-consent\\\\01-01-PLAN.md","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T21:57:55Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\.paul\\\\STATE.md","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}

View File

@@ -0,0 +1,28 @@
{"ts":"2026-04-26T22:01:09Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\.paul\\\\phases\\\\01-rodo-cookie-consent\\\\01-01-PLAN.md","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T22:01:14Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\.paul\\\\STATE.md","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T22:01:26Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\.paul\\\\STATE.md","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T22:02:56Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\wp-content\\\\themes\\\\body-relax\\\\functions.php","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T22:03:01Z","tool":"Bash","cmd":"php -l \"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\wp-content\\\\themes\\\\body-relax\\\\functions.php\"\"},\"tool_response\":{\"stdout\":\"No syntax errors detected in C:\\\\visua","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T22:08:20Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\wp-content\\\\themes\\\\body-relax\\\\functions.php","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T22:08:30Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\wp-content\\\\themes\\\\Divi\\\\functions.php","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T22:08:35Z","tool":"Bash","cmd":"php -l \"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\wp-content\\\\themes\\\\Divi\\\\functions.php\" && php -l \"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\wp-cont","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T22:20:27Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\wp-content\\\\themes\\\\Divi\\\\functions.php","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T22:20:34Z","tool":"Bash","cmd":"php -l \"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\wp-content\\\\themes\\\\Divi\\\\functions.php\" 2>&1\",\"description\":\"Check PHP syntax of Divi/functions.php\"},\"tool_respons","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T22:25:49Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\wp-content\\\\themes\\\\Divi\\\\functions.php","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T22:25:55Z","tool":"Bash","cmd":"php -l \"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\wp-content\\\\themes\\\\Divi\\\\functions.php\" 2>&1\",\"description\":\"Check PHP syntax\"},\"tool_response\":{\"stdout\":\"No s","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T22:33:58Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\wp-content\\\\themes\\\\Divi\\\\functions.php","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T22:34:03Z","tool":"Bash","cmd":"php -l \"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\wp-content\\\\themes\\\\Divi\\\\functions.php\" 2>&1\",\"description\":\"Check PHP syntax\"},\"tool_response\":{\"stdout\":\"No s","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T22:37:54Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\wp-content\\\\themes\\\\Divi\\\\functions.php","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T22:38:00Z","tool":"Bash","cmd":"php -l \"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\wp-content\\\\themes\\\\Divi\\\\functions.php\" 2>&1\",\"description\":\"Check PHP syntax\"},\"tool_response\":{\"stdout\":\"No s","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T22:39:20Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\wp-content\\\\themes\\\\Divi\\\\functions.php","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T22:39:26Z","tool":"Bash","cmd":"php -l \"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\wp-content\\\\themes\\\\Divi\\\\functions.php\" 2>&1\",\"description\":\"Check PHP syntax\"},\"tool_response\":{\"stdout\":\"No s","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T22:41:17Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\wp-content\\\\themes\\\\Divi\\\\functions.php","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T22:41:23Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\wp-content\\\\themes\\\\Divi\\\\functions.php","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T22:41:28Z","tool":"Bash","cmd":"php -l \"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\wp-content\\\\themes\\\\Divi\\\\functions.php\" 2>&1\",\"description\":\"Check PHP syntax\"},\"tool_response\":{\"stdout\":\"No s","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T22:43:00Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\.paul\\\\phases\\\\01-rodo-cookie-consent\\\\01-01-SUMMARY.md","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T22:44:24Z","tool":"Bash","cmd":"cd \"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\" && git log --oneline -5 2>&1\",\"description\":\"Get recent git commits\"},\"tool_response\":{\"stdout\":\"b073e00 update\\n1b95f03 Sa","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T22:45:14Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\.paul\\\\phases\\\\01-rodo-cookie-consent\\\\01-01-SUMMARY.md","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T22:45:26Z","tool":"Bash","cmd":"mkdir -p \"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\.paul\\\\changelog\" 2>/dev/null; echo \"ok\"\",\"description\":\"Ensure changelog directory exists\"},\"tool_response\":{\"std","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T22:45:35Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\.paul\\\\changelog\\\\2026-04-27.md","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T22:46:10Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\.paul\\\\PROJECT.md","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}
{"ts":"2026-04-26T22:46:24Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\szkoleniauryzaj.pl\\\\.paul\\\\ROADMAP.md","cwd":"/c/visual studio code/projekty/szkoleniauryzaj.pl"}