Additional requirements :
- XenForo 2.3.9+
- PHP 8.1+
- MySQL 5.7+ / MariaDB 10.3+
GDPR & ePrivacy Compliant Cookie Consent Banner
DEB Consent Manager is a fully-featured IAB TCF 2.2 compliant Consent Management Platform (CMP) built directly into XenForo. No external service, no monthly fees, full control.
Features in Detail
Consent Banner
Integration with DEB Ad Add-ons
The Consent Manager is optimized to work with our advertising add-ons:
Requirements
Live Demo
www.mib-hosting.com
User: demo | Password: demo123
Support
TéléchargerV1.0.2 Patch 2 :
TéléchargerV1.0.2 Patch 4 :
- XenForo 2.3.9+
- PHP 8.1+
- MySQL 5.7+ / MariaDB 10.3+
DEB Consent Manager
IAB TCF 2.2 Consent Management Platform for XenForo
Live Demo (User: demo / Password: demo123) | Advertising Suite Pro | AdSense Manager PRO
IAB TCF 2.2 Consent Management Platform for XenForo
Live Demo (User: demo / Password: demo123) | Advertising Suite Pro | AdSense Manager PRO
GDPR & ePrivacy Compliant Cookie Consent Banner
DEB Consent Manager is a fully-featured IAB TCF 2.2 compliant Consent Management Platform (CMP) built directly into XenForo. No external service, no monthly fees, full control.
- TCF 2.2 Compliant - Full __tcfapi implementation with TC-String encoder/decoder
- Google Consent Mode v2 - Automatic integration with Google Ads, Analytics & Tag Manager
- 3-Layer Consent Banner - Accept/Reject + Purpose selection + Vendor details
- 1129+ IAB Vendors - Import the official Global Vendor List (GVL v3)
- Analytics Dashboard - Banner impressions, accept/reject rates, trend charts with Chart.js
- Cross-Site Consent - Consent applies across websites (Global Scope)
- 8 Languages - EN, DE, ES, FR, IT, NL, PL, PT
Features in Detail
Consent Banner
- 3-Layer system: Simple banner > Purpose selection > Vendor details
- Customizable colors, logo and position (Bottom/Top/Overlay)
- Automatic forum logo detection
- Dark mode support
- Responsive design (mobile-optimized)
- Modern animations (slide-in, fade)
- GDPR-compliant button layout (Accept + Reject on Layer 1, required by TCF 2.2)
- Full __tcfapi JavaScript API (getTCData, ping, addEventListener)
- TC-String v2 encoder/decoder (Base64url bitfield)
- 11 TCF Purposes with official IAB descriptions
- euconsent-v2 cookie (IAB standard)
- Built-in TCF 2.2 Banner Validator in admin dashboard (8 server-side checks)
- Automatic default-denied signals in <head> (loads before any Google tag)
- Purpose-to-signal mapping (ad_storage, analytics_storage, ad_personalization etc.)
- Compatible with Google Tag Manager, Google Ads and Google Analytics
- KPI cards: Banner impressions, accept rate, reject rate, custom consent rate
- Interactive charts with Chart.js (trend line, distribution donut, purpose acceptance bars)
- Consent log with user, action, purposes and date
- TCF 2.2 Banner Validator (server-side, 8 checks)
- Full dark mode support
- Import the IAB Global Vendor List (GVL v3) - 1129+ vendors with one click
- Activate / deactivate all vendors at once
- Individual vendor management (purpose assignment, privacy policy links)
- Add custom vendors
- Banner design: Colors, logo, position, custom CSS with reset to defaults
- User criteria: Show banner only for specific groups, post counts etc.
- Page criteria: Show banner only on specific pages
- Global Scope / Cross-Site Consent
- Cookie domain for subdomain sharing
- Configurable log retention period
Integration with DEB Ad Add-ons
The Consent Manager is optimized to work with our advertising add-ons:
- Advertising Suite Pro - Amazon & eBay ads with TCF 2.2 consent integration, fraud detection and AI-powered keyword optimization
- AdSense Manager PRO - Google AdSense with automatic consent-based ad loading and revenue tracking
Requirements
- XenForo 2.3.9+
- PHP 8.1+
- MySQL 5.7+ / MariaDB 10.3+
Live Demo
www.mib-hosting.com
User: demo | Password: demo123
- Consent Banner - Shown on first visit
- Cookie Declaration Page - All cookies and vendors at a glance
Support
- For questions or issues, please create a post in the support forum
- Bug reports and feature requests are welcome
TéléchargerV1.0.2 Patch 2 :
Pour consulter le contenu, vous devez : Se connecter ou S'inscrire.
Bug Fixes:
- Fixed ads not showing after consent was given (Google Consent Mode remained 'denied' on page load)
- Fixed Layer 2 Accept/Save/Reject buttons not working when reopened via "Change Cookie Settings"
- Fixed footer cookie settings link not clickable on mobile browsers (touch target too small)
- Fixed admin permission not auto-assigned to super admins on fresh install
- Fixed Layer 3 (Vendor Details) showing empty list
- Fixed Cookie Declaration link using button color instead of text color
- Fixed vendor privacy links using button color instead of text color
- Fixed duplicate font-size declaration in button CSS
- Fixed Dark Mode using wrong selectors (:root/.xfDark instead of XF 2.3 data-color-scheme)
- Fixed banner description text using opacity hack instead of proper secondary color
- Fixed purpose names showing raw phrase keys (deb_consent_purpose_{$purposeId}_name) in banner Layer 2
- Fixed IP address not displayed in dashboard and consent logs (missing Entity getter)
- Fixed date without time in log entries (date() changed to datetime())
- Fixed purpose settings having no effect on banner, consent page or vendor list
- Vendor list in Layer 3 with search field and pagination (50 per page)
- IP address column in dashboard recent logs and consent log page
- Full datetime (date + time) in all log views
- Purpose settings now fully functional: disabled purposes are hidden from banner, consent page and vendor list
- Vendor list filtered by enabled purposes (vendors with only disabled purposes are removed)
- Vendor purpose badges filtered to show only enabled purposes
- All links use text color with underline on hover only
- Footer link has 44px min-height on mobile for reliable touch targets
- Google Consent Mode signals restored to 'granted' on every page load when cookie exists
- Banner event listeners always attached regardless of consent state for re-consent flow
- Dynamic purpose rendering via xf:foreach instead of hardcoded HTML
- Purpose names and descriptions resolved via XF phrases for proper translations
- Improved mobile responsive: smaller title, reduced modal padding, vendors stack vertically
- Dark Mode uses correct XF 2.3 selector [data-color-scheme="dark"]
Bug Fixes:
- Fixed "Function datetime is unknown" error on dashboard and logs (changed to date_time)
- Fixed banner not closing after Accept/Reject/Save when CMP JavaScript throws an error
- Banner buttons now hide wrapper before CMP call with try/catch error handling
- Banner always closes reliably regardless of JavaScript errors
Pour consulter le contenu, vous devez : Se connecter ou S'inscrire.

