diff options
author | Andreas Gohr <gohr@cosmocode.de> | 2019-10-15 14:50:26 +0200 |
---|---|---|
committer | Andreas Gohr <gohr@cosmocode.de> | 2019-10-15 14:51:25 +0200 |
commit | bba3d82504d773deca05e47caebbdfe3a167590a (patch) | |
tree | ad7b6a14ef8f272795fa2e69625d14ac851caa17 | |
parent | 4af692c25adeba403c19bd84342f212d90051447 (diff) | |
parent | 3af323c154c817d4974909d399c3a4a13fe9cd80 (diff) | |
download | dokuwiki-bba3d82504d773deca05e47caebbdfe3a167590a.tar.gz dokuwiki-bba3d82504d773deca05e47caebbdfe3a167590a.zip |
Merge branch 'pr/2401'
* pr/2401:
fix: workaround premature metadata generation on page save 🐛
-rw-r--r-- | inc/changelog.php | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/inc/changelog.php b/inc/changelog.php index 60c49c2ee..b96a1d43a 100644 --- a/inc/changelog.php +++ b/inc/changelog.php @@ -104,7 +104,12 @@ function addLogEntry($date, $id, $type=DOKU_CHANGE_TYPE_EDIT, $summary='', $extr if (!$wasRemoved) { $oldmeta = p_read_metadata($id); $meta = array(); - if ($wasCreated && empty($oldmeta['persistent']['date']['created'])){ + if ( + $wasCreated && ( + empty($oldmeta['persistent']['date']['created']) || + $oldmeta['persistent']['date']['created'] === $created + ) + ){ // newly created $meta['date']['created'] = $created; if ($user){ |