PHPackages                             samuelolavo/rc-cookie-banner - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. samuelolavo/rc-cookie-banner

ActiveRoundcube-plugin[Utility &amp; Helpers](/categories/utility)

samuelolavo/rc-cookie-banner
============================

Roundcube plugin to show a GDPR-compliant cookie consent banner.

11JavaScript

Since Jun 30Pushed 10mo agoCompare

[ Source](https://github.com/samuel-olavo/rc-cookie-banner)[ Packagist](https://packagist.org/packages/samuelolavo/rc-cookie-banner)[ RSS](/packages/samuelolavo-rc-cookie-banner/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

rc\_cookie\_banner
==================

[](#rc_cookie_banner)

**Roundcube plugin to display a GDPR-compliant cookie consent banner.**

This plugin shows a customizable modal asking the user for cookie consent and allows control over optional cookies (e.g., analytics, ads, embedded media). Consent is stored via either browser cookies or sessionStorage.

---

📦 Features
----------

[](#-features)

- Configurable list of Roundcube tasks where the banner is shown (`mail`, `login`, `settings`, etc.)
- Support for default consent (`accepted`, `rejected`, or `none`)
- Option to store consent only during the session (`sessionStorage`)
- Customizable banner text, buttons, and design via `banner.html` and `cookieconsent.css`
- Clean JavaScript logic with support for optional script injection

---

🛠 Installation
--------------

[](#-installation)

1. Clone or copy this plugin into the `plugins/` directory of your Roundcube installation:

```
cd roundcube/plugins/
git clone https://github.com/your-org/rc_cookie_banner.git
```

2. Enable the plugin by adding it to the $config\['plugins'\] array in your config/config.inc.php:

```
$config['plugins'] = ['rc_cookie_banner'];
```

3. Configure the plugin by copying the example configuration file:

```
cp plugins/rc_cookie_banner/config.inc.php.dist plugins/rc_cookie_banner/config.inc.php
```

⚙ Configuration
---------------

[](#-configuration)

Edit config.inc.php with the following options:

```
