PHPackages                             burnbright/silverstripe-termsandconditionscheckboxfield - 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. burnbright/silverstripe-termsandconditionscheckboxfield

ActiveSilverstripe-module[Utility &amp; Helpers](/categories/utility)

burnbright/silverstripe-termsandconditionscheckboxfield
=======================================================

Terms and conditions checkbox field for SilverStripe

1661PHP

Since Apr 2Pushed 9y agoCompare

[ Source](https://github.com/burnbright/silverstripe-termsandconditionscheckboxfield)[ Packagist](https://packagist.org/packages/burnbright/silverstripe-termsandconditionscheckboxfield)[ RSS](/packages/burnbright-silverstripe-termsandconditionscheckboxfield/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Terms And Conditions Checkbox Field
===================================

[](#terms-and-conditions-checkbox-field)

A checkbox field (with optional page link) that must be checked for form validation to succeed.

Usage
-----

[](#usage)

```
// when building a Form's fields
$fields->push(
	TermsAndConditionsCheckboxField::create()
		->setTermsPage(SiteTree::get_by_link("terms-and-conditions"));
);
```

Customise message
-----------------

[](#customise-message)

Either set the field's Title, or update lang file:

```
en:
  TermsAndConditionsCheckboxField:
    PageLinkContent: "I agree to the {TermsPageTitle}."
```

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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://avatars.githubusercontent.com/u/1356335?v=4)[Jeremy Shipman](/maintainers/jedateach)[@jedateach](https://github.com/jedateach)

---

Top Contributors

[![jedateach](https://avatars.githubusercontent.com/u/1356335?v=4)](https://github.com/jedateach "jedateach (4 commits)")

### Embed Badge

![Health badge](/badges/burnbright-silverstripe-termsandconditionscheckboxfield/health.svg)

```
[![Health](https://phpackages.com/badges/burnbright-silverstripe-termsandconditionscheckboxfield/health.svg)](https://phpackages.com/packages/burnbright-silverstripe-termsandconditionscheckboxfield)
```

###  Alternatives

[freshbitsweb/laratables

Ajax support of DataTables for Laravel

4871.1M3](/packages/freshbitsweb-laratables)[ahand/mobileesp

Since 2008, MobileESP provides web site developers an easy-to-use and lightweight API for detecting whether visitors are using a mobile device, and if so, what kind. The APIs provide simple boolean results ('true' or 'false') for identifying individual device categories (such as iPhone, BlackBerry, Android, and Windows Mobile), device capabilities (e.g., J2ME), and broad classes of devices, such as 'iPhone Tier' (iPhone/Android/Tizen) or 'Tablet Tier.' APIs are available in PHP, JavaScript, Java, C#, Ruby Python, and more.

174491.4k7](/packages/ahand-mobileesp)

PHPackages © 2026

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