PHPackages                             das-l/contao-last-editor-bundle - 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. das-l/contao-last-editor-bundle

ActiveContao-bundle[Utility &amp; Helpers](/categories/utility)

das-l/contao-last-editor-bundle
===============================

Stores and shows which backend user last edited an item. The tables for which this is recorded can be configured.

1.0.0(1y ago)08LGPL-3.0-or-laterPHPPHP ^8.2

Since Jul 2Pushed 12mo agoCompare

[ Source](https://github.com/das-l/contao-last-editor-bundle)[ Packagist](https://packagist.org/packages/das-l/contao-last-editor-bundle)[ RSS](/packages/das-l-contao-last-editor-bundle/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (12)Versions (2)Used By (0)

Contao Last Editor Bundle
=========================

[](#contao-last-editor-bundle)

Stores and shows which backend user last edited an item. The tables for which this is recorded can be configured.

Use case
--------

[](#use-case)

How can this be useful when versioning already exists? By default, versions are purged after 90 days. If you need to know which user last edited something more than 90 days ago, you can't get that information. Technically, to avoid this, you can set the `versionPeriod` config to something huge, or remove the purge task by replacing the `PurgeExpiredDataCron` and removing the purge config in `TL_PURGE`. However, if you have a quite frequently edited site, you end up with a very large amount of data over time, which to avoid the purge exists in the first place.

**If all you need to know is which user last edited something, rather than the entire edit history, this extension is for you. It does not replace Contao's versioning in any way, it just adds the last editor as a permanent piece of information.**

Setup and Usage
---------------

[](#setup-and-usage)

Install the extension and run database migrations:

```
composer require das-l/contao-last-editor-bundle
vendor/bin/contao-console contao:migrate

```

A migration is included that will copy the most recent editor from existing version information.

From now on, any time an item is saved, the editing user is stored. To view this information, use the "show details" feature ("info" icon in default list views).

Config
------

[](#config)

By default, the last editor is stored for the tables `tl_page`, `tl_article`, and `tl_content`. You can customize this in your config:

```
contao_last_editor:
    tables: [ tl_page, tl_content, tl_news ]
```

After changing the config, you'll need to run migrations again:

```
vendor/bin/contao-console cache:clear
vendor/bin/contao-console contao:migrate
```

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance50

Moderate activity, may be stable

Popularity4

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity49

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

366d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2570d9584ba63b530e9abebb45c4d753a55af8d32c9b41a4dce88ebbded09b55?d=identicon)[das-l](/maintainers/das-l)

---

Top Contributors

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

###  Code Quality

Static AnalysisPHPStan, Rector

Type Coverage Yes

### Embed Badge

![Health badge](/badges/das-l-contao-last-editor-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/das-l-contao-last-editor-bundle/health.svg)](https://phpackages.com/packages/das-l-contao-last-editor-bundle)
```

###  Alternatives

[contao-community-alliance/dc-general

Universal data container for Contao

1680.8k92](/packages/contao-community-alliance-dc-general)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.6M574](/packages/shopware-core)[metamodels/core

MetaModels core

10156.4k68](/packages/metamodels-core)[codefog/contao-news_categories

News Categories bundle for Contao Open Source CMS

3189.0k6](/packages/codefog-contao-news-categories)[terminal42/contao-node

Node bundle for Contao Open Source CMS

3177.0k6](/packages/terminal42-contao-node)[2lenet/crudit-bundle

The easy like Crud'it Bundle.

1616.4k14](/packages/2lenet-crudit-bundle)

PHPackages © 2026

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