PHPackages                             gn36/forceguestusername - 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. [Validation &amp; Sanitization](/categories/validation)
4. /
5. gn36/forceguestusername

ActivePhpbb-extension[Validation &amp; Sanitization](/categories/validation)

gn36/forceguestusername
=======================

This extension enforces that guests enter a username.

1.0.0(10y ago)018GPL-2.0PHPPHP &gt;=5.3.3

Since Feb 16Pushed 10y ago2 watchersCompare

[ Source](https://github.com/gn36/phpbb-ext-forceguestusername)[ Packagist](https://packagist.org/packages/gn36/forceguestusername)[ Docs](https://github.com/gn36/phpbb-ext-forceguestusername/)[ RSS](/packages/gn36-forceguestusername/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (2)Versions (3)Used By (0)

phpBB 3.1 Extension - Enforce guest Username
============================================

[](#phpbb-31-extension---enforce-guest-username)

This extension enforces that guests enter a username, whenever they create a new topic or reply.

Planned features:

- None

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

[](#installation)

Clone into ext/gn36/forceguestusername:

```
git clone https://github.com/gn36/phpbb-ext-forceguestusername ext/gn36/forceguestusername

```

Go to "ACP" &gt; "Customise" &gt; "Extensions" and enable the "gn36 - Enforce guest usernames" extension.

Development
-----------

[](#development)

If you find a bug, please report it on

You can also suggest new features by filing an issue. However, I consider this extension to be "feature complete" and will only expand its scope if there is a very good reason to do so. For example, storing the guests last used username is outside the scope of this extension. Instead, this should be realized in an independent extension.

Feel free to send a pull request for any existing feature request or bug report, but please add a note to the issue that you are doing so. If possible, please also add corresponding unit tests to your PR.

If you wish to contribute a translation, feel free to send a pull request. Your translation will be automatically checked using a translation validator.

Automated Testing
-----------------

[](#automated-testing)

We use automated unit tests including functional tests to prevent regressions. Check out our travis build below:

master: [![Build Status](https://camo.githubusercontent.com/a9d9a1d0a098bfc0d48c7ca6988c9085c5c6823e7b2c561bafb08bf6a618b4ed/68747470733a2f2f7472617669732d63692e6f72672f676e33362f70687062622d6578742d666f7263656775657374757365726e616d652e706e673f6272616e63683d6d6173746572)](http://travis-ci.org/gn36/phpbb-ext-forceguestusername)

License
-------

[](#license)

[GPLv2](license.txt)

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity59

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.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

3736d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/e47f1b5867779b0b6cb87f82997314b29dfe81deeb98d783059c8b6e13fe7ecc?d=identicon)[gn\[36](/maintainers/gn[36)

---

Top Contributors

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

### Embed Badge

![Health badge](/badges/gn36-forceguestusername/health.svg)

```
[![Health](https://phpackages.com/badges/gn36-forceguestusername/health.svg)](https://phpackages.com/packages/gn36-forceguestusername)
```

###  Alternatives

[webmozart/assert

Assertions to validate method input/output with nice error messages.

7.6k894.0M1.2k](/packages/webmozart-assert)[bensampo/laravel-enum

Simple, extensible and powerful enumeration implementation for Laravel.

2.0k15.9M104](/packages/bensampo-laravel-enum)[swaggest/json-schema

High definition PHP structures with JSON-schema based validation

48612.5M73](/packages/swaggest-json-schema)[stevebauman/purify

An HTML Purifier / Sanitizer for Laravel

5325.6M19](/packages/stevebauman-purify)[ashallendesign/laravel-config-validator

A package for validating your Laravel app's config.

217905.3k5](/packages/ashallendesign-laravel-config-validator)[crazybooot/base64-validation

Laravel validators for base64 encoded files

1341.9M8](/packages/crazybooot-base64-validation)

PHPackages © 2026

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