PHPackages                             taitava/silverstripe-changeablelasteditedvalue - 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. taitava/silverstripe-changeablelasteditedvalue

ActiveSilverstripe-module[Utility &amp; Helpers](/categories/utility)

taitava/silverstripe-changeablelasteditedvalue
==============================================

By default SilverStripe 3.1 overwrites the LastEdited field every time you write DataObjects to the database. This module allows you to keep your changes in the LastEdited field on any DataObject. It does not prevent the LastEdited field from getting updated when no manual edits has been done to it, so the module should not interfere with normal writing, only when you have explicitly set your own value to the LastEdited field.

1.1.0(10y ago)0241[1 issues](https://github.com/Taitava/changeablelasteditedvalue/issues)1MITPHP

Since Dec 21Pushed 10y ago1 watchersCompare

[ Source](https://github.com/Taitava/changeablelasteditedvalue)[ Packagist](https://packagist.org/packages/taitava/silverstripe-changeablelasteditedvalue)[ RSS](/packages/taitava-silverstripe-changeablelasteditedvalue/feed)WikiDiscussions master Synced today

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

silverstripe-changeablelasteditedvalue
======================================

[](#silverstripe-changeablelasteditedvalue)

By default SilverStripe 3.1 overwrites the LastEdited field every time you write DataObjects to the database. This module allows you to keep your changes in the LastEdited field on any DataObject. It does not prevent the LastEdited field from getting updated when no manual edits has been done to it, so the module should not interfere with normal writing, only when you have explicitly set your own value to the LastEdited field.

Installation and configuration
------------------------------

[](#installation-and-configuration)

Just the regular installation process: put the folder "changeablelasteditedvalue" to your project's root folder and goto the url /dev/build?flush=all in your browser.

You can also install this via composer:

```
composer require "taitava/siverstripe-changeablelasteditedvalue:*"

```

The module works automatically for all objects inherited from DataObject. So just put the module in place and your modifications to the LastEdited field will start to work like magic!

You can also use this module for the PublishDate field on Versioned objects. This needs to be enabled in the YML config in mysite/\_config/changeablelasteditedvalue.yml:

```
ChangeableLastEditedValue:
  affect_publish_date: true #default: false
  affect_last_edited: true #default: true

```

From there you can also turn off the feature for the LastEdited field if you need to.

Maintainer Contact
------------------

[](#maintainer-contact)

Jarkko Linnanvirta posti (at) taitavasti (dot) fi (in English or in Finnish) [www.taitavasti.fi](http://www.taitavasti.fi) (only in Finnish)

Requirements
------------

[](#requirements)

SilverStripe 3.1.0 or greater. I have tested this only with 3.1.16.

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity64

Established project with proven stability

 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

Every ~29 days

Total

2

Last Release

3815d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/611d4d836f6db7ba7357ea174bf48ab8cf86af5ac40be4a7a6101e67267333f9?d=identicon)[taitava](/maintainers/taitava)

---

Top Contributors

[![Taitava](https://avatars.githubusercontent.com/u/13002142?v=4)](https://github.com/Taitava "Taitava (10 commits)")

---

Tags

silverstripelastedited

### Embed Badge

![Health badge](/badges/taitava-silverstripe-changeablelasteditedvalue/health.svg)

```
[![Health](https://phpackages.com/badges/taitava-silverstripe-changeablelasteditedvalue/health.svg)](https://phpackages.com/packages/taitava-silverstripe-changeablelasteditedvalue)
```

###  Alternatives

[symbiote/silverstripe-advancedworkflow

Adds configurable workflow support to the CMS, with a GUI for creating custom workflow definitions.

46302.4k9](/packages/symbiote-silverstripe-advancedworkflow)[silverstripe/userforms

UserForms enables CMS users to create dynamic forms via a drag and drop interface and without getting involved in any PHP code

1321.1M84](/packages/silverstripe-userforms)[silverstripe/sharedraftcontent

Share draft page content with non-CMS users

21419.6k11](/packages/silverstripe-sharedraftcontent)

PHPackages © 2026

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