PHPackages                             cron-eu/acls-from-hell - 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. cron-eu/acls-from-hell

ActiveTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

cron-eu/acls-from-hell
======================

ACLs from files

2.0.0(1y ago)22.8k[1 PRs](https://github.com/cron-eu/acls_from_hell/pulls)MITPHP

Since Aug 1Pushed 2mo ago2 watchersCompare

[ Source](https://github.com/cron-eu/acls_from_hell)[ Packagist](https://packagist.org/packages/cron-eu/acls-from-hell)[ RSS](/packages/cron-eu-acls-from-hell/feed)WikiDiscussions main Synced 1mo ago

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

ACLs from files
===============

[](#acls-from-files)

This TYPO3 extension allows to put the values of the following fields of table `be_groups` into external yaml files:

- `non_exclude_fields`
- `explicit_allowdeny`
- `pagetypes_select`
- `tables_select`
- `tables_modify`
- `groupMods`
- `availableWidgets`
- `file_permissions`

How does it work?
-----------------

[](#how-does-it-work)

When calculating the "permissions" for the current BE user (see `BackendUserAuthentication->fetchGroups()`) a post-process hook will resolve file references for each BE group to external yaml files and add their contents to the comma separated fields mentioned above.

Important hint
--------------

[](#important-hint)

Keep in mind: this is not an override mechanism but an addition of comma separated values!

So be sure to clear the values of the above mentioned fields when selecting an external file.

This might help:

```
UPDATE be_groups SET non_exclude_fields=NULL,explicit_allowdeny=NULL,pagetypes_select=NULL,tables_select=NULL,tables_modify=NULL,groupMods=NULL,availableWidgets=NULL,file_permissions=NULL WHERE tx_aclsfromhell_file  '';
```

Export existing ACLs
--------------------

[](#export-existing-acls)

To export the ACLs of an existing group to a yaml file call this:

```
bin/typo3 acls_from_hell:export  [--dry-run] [--verbose]

```

This command:

- creates a new yaml file within the `config/acls/` folder containing the ACL fields of the given group
- sets `tx_aclsfromhell_file` to that new file
- empties the values of the above mentioned fields

###  Health Score

39

—

LowBetter than 86% of packages

Maintenance62

Regular maintenance activity

Popularity22

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 87.5% 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 ~368 days

Total

3

Last Release

649d ago

Major Versions

0.9.0 → 1.0.02022-08-05

1.0.0 → 2.0.02024-08-07

### Community

Maintainers

![](https://www.gravatar.com/avatar/5801b90b48cb23858da283af072119996ff293c67f767f299bc6e5fd6ba5a1fa?d=identicon)[baschny](/maintainers/baschny)

---

Top Contributors

[![kitzberger](https://avatars.githubusercontent.com/u/1405149?v=4)](https://github.com/kitzberger "kitzberger (21 commits)")[![baschny](https://avatars.githubusercontent.com/u/337581?v=4)](https://github.com/baschny "baschny (3 commits)")

---

Tags

aclstypo3typo3-extension

### Embed Badge

![Health badge](/badges/cron-eu-acls-from-hell/health.svg)

```
[![Health](https://phpackages.com/badges/cron-eu-acls-from-hell/health.svg)](https://phpackages.com/packages/cron-eu-acls-from-hell)
```

###  Alternatives

[in2code/powermail

Powermail is a well-known, editor-friendly, powerful and easy to use mailform extension for TYPO3 with a lots of features

982.5M38](/packages/in2code-powermail)[fluidtypo3/flux

The flux package from FluidTYPO3

152982.2k20](/packages/fluidtypo3-flux)[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

96374.6k23](/packages/friendsoftypo3-content-blocks)[derhansen/sf_event_mgt

Configurable event management and registration extension based on ExtBase and Fluid

64313.9k6](/packages/derhansen-sf-event-mgt)[typo3/cms-t3editor

TYPO3 CMS T3Editor - JavaScript-driven editor with syntax highlighting and code completion. Based on CodeMirror.

115.9M50](/packages/typo3-cms-t3editor)[wazum/sluggi

TYPO3 extension for URL slug management with inline editing, auto-sync, locking, access control, and redirects

39488.5k](/packages/wazum-sluggi)

PHPackages © 2026

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