DevArt Consent
Introduction
DevArt Consent is a professional GDPR consent management package for Joomla 6, built for production websites that use full-page cache, reverse proxies, or Cloudflare.
Unlike session-based consent tools, DevArt Consent serves the same HTML to every visitor. Consent is read and applied in the browser, without Vary: Cookie, Joomla sessions, or per-visitor database writes for banner display. This keeps your site fast and cache-friendly while still blocking third-party content until consent is granted.
CONSENT BANNER
• Accept all, reject all, and custom preferences
• Floating privacy button with revoke
• Privacy and cookie policy links
• Built-in frontend messages for 15 languages (en-GB, el-GR, fr-FR, de-DE, es-ES, it-IT, pt-BR, cs-CZ, nl-NL, pl-PL, ru-RU, uk-UA, ja-JP, tr-TR, zh-CN)
• DevArt appearance themes, radius presets, and icon options
• Banner positions: bottom, top, and centered modal
SERVER-SIDE BLOCKING
Protected scripts and embeds in the final HTML are blocked before the response leaves PHP and restored only after the relevant consent category is granted. Activated embeds keep their original dimensions without leftover placeholder frames.
• Google services: Analytics, Tag Manager, Ads, AdSense, Ad Manager
• Marketing pixels: Meta, TikTok, LinkedIn
• External embeds: YouTube, Vimeo, Google Maps, Facebook, Instagram, TikTok, X, OpenStreetMap, SoundCloud, Spotify
• Up to 30 custom administrator-defined blocking rules
DYNAMIC EMBEDS
A scoped runtime observer intercepts many JavaScript-created script and iframe nodes. Direct nodes are inspected immediately; container subtrees use a debounced scan. For custom widgets, the public API window.DevArtConsent.whenGranted() is available.
GOOGLE CONSENT MODE V2
Default denied states are set early in the page head, with consent updates pushed before blocked Google scripts are restored.
CONSENT REGISTRY (OPTIONAL)
Optional server-side recording of consent decisions with CSV export from the administrator area. Disabled by default. Registry AJAX requests use FPC-safe request protection, same-site checks, Cache-Control no-store responses, and hash_hmac visitor hashing.
ADMINISTRATOR
• Dashboard hubs for Tools, Consents, and Settings with status info cards
• Options shortcut for Joomla component configuration
• Settings for banner, categories, policies, appearance, Google, marketing, external embeds, and custom rules
• Consents view with filters and CSV export when registry is enabled
CACHE AND UPDATES
When the policy version increases, Joomla page cache is cleared automatically on save. CDN or reverse-proxy purge may still be required manually.
REQUIREMENTS
• Joomla 6.0 or newer
• PHP 8.3 or newer
PACKAGE CONTENTS
Install the full pkgdevartconsent package only. The package includes comdevartconsent and plgsystemdevartconsent.
SUPPORT
Documentation and updates are available from the project repository. For issues, include Joomla version, PHP version, extension version, and cache/CDN stack.
DevArt Consent
- Version:
- 1.1.0
- Developer:
- Kostas Stathopoulos
- Last updated:
-
Sep 04 2026
5 days ago - Date added:
- Aug 10 2026
- License:
- GPLv2 or later
- Type:
- Free download
- Includes:
- c p
- Compatibility:
- J6
Share