PHPackages                             botley/gdpr-cookies - 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. botley/gdpr-cookies

ActiveLibrary

botley/gdpr-cookies
===================

GDPR Cookie Consent Module

00PHPCI failing

Since Mar 12Pushed 6y agoCompare

[ Source](https://github.com/torindul/botley-gdpr-cookies)[ Packagist](https://packagist.org/packages/botley/gdpr-cookies)[ RSS](/packages/botley-gdpr-cookies/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

\[SilverStripe Module\] Handle GDPR Cookie consent
==================================================

[](#silverstripe-module-handle-gdpr-cookie-consent)

A fairly simple module designed to enable the management of cookie consent within your SilverStripe driven application / website.

How It Works
------------

[](#how-it-works)

Once installed the module provides a Bootstrap Modal on first page load asking the end-user to consent to the use of cookies for your website. The user can either say Yes, at which point they can access the site with no further hitch, click No at which point site access is refused or explicitly configure the specific cookies they wish to have set on their device. Specific cookies are broken down into three categories:

- Strictly Neccessary
- Performance / Tracking
- Targeting / Advertising

*N.B. The user simply clicking "Yes" permits the use of cookies falling within all 3 category types.*

SilverStripe template variables are made available for the purpose of checking user consent to each of these categories. It will be the responsibility of the developer to ensure that third-party services etc are only called upon where the user has consented. For example, they must have consented to tracking cookies in order for services such as Google Analytics to run their code.

Further detail is provided within the [documentation](/docs/en).

Requirements
------------

[](#requirements)

- SilverStripe ^4.0
- Bootstrap Framework (see [documentation](/docs/en) for alternatives)

Installation Instructions
-------------------------

[](#installation-instructions)

### Option One - Composer (recommended)

[](#option-one---composer-recommended)

```
composer require botley/gdpr-cookies

```

Follow the remainder of the implementation steps within the [documentation](/docs/en).

### Option Two - Manual Install

[](#option-two---manual-install)

1. Upload the contents of this module within the following SilverStripe folder: vendor/botley/gdpr-cookies
2. Run /dev/build?flush=1
3. Follow the remainder of the implementation steps within the [documentation](/docs/en).

###  Health Score

16

—

LowBetter than 5% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity0

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity34

Early-stage or recently created project

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/3a5c01bea47274ee85671ebc7fa9410f9a525d22c8ce3eab0c0db01b47482108?d=identicon)[torindul](/maintainers/torindul)

### Embed Badge

![Health badge](/badges/botley-gdpr-cookies/health.svg)

```
[![Health](https://phpackages.com/badges/botley-gdpr-cookies/health.svg)](https://phpackages.com/packages/botley-gdpr-cookies)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
