PHPackages                             nswdpc/silverstripe-thereisnouserform - 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. nswdpc/silverstripe-thereisnouserform

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

nswdpc/silverstripe-thereisnouserform
=====================================

This module hides User Defined Form pages in the CMS when using silverstripe/userforms together with dnadesign/silverstripe-elemental-userforms

v2.0.0(3w ago)110.9k—6.6%11BSD-3-ClausePHP

Since Apr 9Pushed 3w ago2 watchersCompare

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

READMEChangelog (5)Dependencies (21)Versions (10)Used By (1)

User form page selection hiding
===============================

[](#user-form-page-selection-hiding)

Assists content editors in avoiding Inception-style situations where [userform pages](https://github.com/silverstripe/silverstripe-userforms) can contain [elemental form elements](https://github.com/dnadesign/silverstripe-elemental-userforms).

It favours the elemental page building approach, and so:

- The extension blocks "User Form" page type creation in the CMS (canCreate = false)
- The configuration adds `SilverStripe\UserForms\Model\UserDefinedForm` as a hidden ancestor of `Page`

After this module is added, the only way to add user defined forms to a site is via the Form content element.

If your project contains `dnadesign/silverstripe-elemental-userforms` already, add this module to provide the required configuration.

If it doesn't, add this module via composer and it will install the module and its requirements.

Existing user defined form pages created prior to installing this module are still accessible.

Installation
------------

[](#installation)

The only supported way of installing this module is via composer:

```
composer require nswdpc/silverstripe-thereisnouserform
```

Roadmap
-------

[](#roadmap)

Hopefully in the future this module won't be required.

License
-------

[](#license)

[BSD-3-Clause](./LICENSE.md)

Maintainers
-----------

[](#maintainers)

- PD Web Team

Bugtracker
----------

[](#bugtracker)

We welcome bug reports, pull requests and feature requests on the Github Issue tracker for this project.

Please review the [code of conduct](./code-of-conduct.md) prior to opening a new issue.

Security
--------

[](#security)

If you have found a security issue with this module, please email digital\[@\]dpc.nsw.gov.au in the first instance, detailing your findings.

Development and contribution
----------------------------

[](#development-and-contribution)

If you would like to make contributions to the module please ensure you raise a pull request and discuss with the module maintainers.

Please review the [code of conduct](./code-of-conduct.md) prior to completing a pull request.

###  Health Score

51

—

FairBetter than 95% of packages

Maintenance94

Actively maintained with recent releases

Popularity26

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 95.2% 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.

###  Release Activity

Cadence

Every ~482 days

Total

5

Last Release

25d ago

Major Versions

v0.1 → v1.0.0-rc12023-06-02

v1.1.0 → v2.0.02026-07-24

### Community

Maintainers

![](https://www.gravatar.com/avatar/1caefd99092b4a43254e48c40347224f671032ec1ffc3a457e06a7e9ab6e7c02?d=identicon)[nswdpc](/maintainers/nswdpc)

---

Top Contributors

[![JamesDPC](https://avatars.githubusercontent.com/u/69664712?v=4)](https://github.com/JamesDPC "JamesDPC (20 commits)")[![tardinha](https://avatars.githubusercontent.com/u/457209?v=4)](https://github.com/tardinha "tardinha (1 commits)")

---

Tags

silverstripeFormselementaluserformelemental-userforms

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan, Rector

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/nswdpc-silverstripe-thereisnouserform/health.svg)

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

###  Alternatives

[unclecheese/display-logic

Allows assignment of conditions for display and hide of specific form fields based on client side behavior.

771.1M119](/packages/unclecheese-display-logic)[silverstripe/multiform

SilverStripe forms with multiple steps, flow control and state persistence

3158.0k3](/packages/silverstripe-multiform)[fractas/elemental-stylings

Collection of useful and reusable SilverStripe Elemental stylings properties

1316.5k1](/packages/fractas-elemental-stylings)[dnadesign/silverstripe-elemental-decisiontree

Element displaying information in regards to answers given to questions

1118.1k1](/packages/dnadesign-silverstripe-elemental-decisiontree)[wedevelopnl/silverstripe-elemental-grid

Elemental grid module

1015.1k2](/packages/wedevelopnl-silverstripe-elemental-grid)

PHPackages © 2026

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