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 1y 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 1w ago

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

28

—

LowBetter than 51% of packages

Maintenance46

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

412d 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

1581.4k93](/packages/contao-community-alliance-dc-general)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.8M672](/packages/shopware-core)[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k18.3M430](/packages/easycorp-easyadmin-bundle)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.4M236](/packages/sulu-sulu)[metamodels/core

MetaModels core

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

News Categories bundle for Contao Open Source CMS

3290.3k6](/packages/codefog-contao-news-categories)

PHPackages © 2026

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