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

v1.1.0(2mo ago)110.7k—1.2%1[2 PRs](https://github.com/nswdpc/silverstripe-thereisnouserform/pulls)1BSD-3-ClausePHP

Since Apr 9Pushed 2mo 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 yesterday

READMEChangelog (4)Dependencies (12)Versions (8)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

49

—

FairBetter than 94% of packages

Maintenance86

Actively maintained with recent releases

Popularity27

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 92.9% 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 ~612 days

Total

4

Last Release

72d ago

Major Versions

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

### 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 (13 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.1M114](/packages/unclecheese-display-logic)[silverstripe/multiform

SilverStripe forms with multiple steps, flow control and state persistence

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

Collection of useful and reusable SilverStripe Elemental stylings properties

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

Element displaying information in regards to answers given to questions

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

Elemental grid module

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

PHPackages © 2026

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