From ef47e2988384a280584ec93d3e302dd48743db50 Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Sun, 1 Mar 2009 00:26:25 +0100 Subject: [PATCH] fixed previous attempt to fix metadata for externally edited pages darcs-hash:20090228232625-7ad00-d0f0e8569d60f65d511994b401dd4c469bc44f60.gz --- inc/parser/metadata.php | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/inc/parser/metadata.php b/inc/parser/metadata.php index 8fe637ebc..0e7e17bd0 100644 --- a/inc/parser/metadata.php +++ b/inc/parser/metadata.php @@ -37,6 +37,14 @@ class Doku_Renderer_metadata extends Doku_Renderer { } function document_start(){ + global $ID; + // external pages are missing create date + if(!$this->persistent['date']['created']){ + $this->persistent['date']['created'] = filectime(wikiFN($ID)); + } + if(!isset($this->persistent['creator'])){ + $this->persistent['creator'] = ''; + } // reset metadata to persistent values $this->meta = $this->persistent; } @@ -57,19 +65,10 @@ class Doku_Renderer_metadata extends Doku_Renderer { $this->meta['relation']['firstimage'] = $this->firstimage; - // create missing data on externally created pages - if(!$this->meta['date']['modified']){ $this->meta['date']['modified'] = filemtime(wikiFN($ID)); } - if(!$this->meta['date']['created']){ - $this->meta['date']['created'] = $this->meta['date']['modified']; - } - - if(!isset($this->meta['creator'])){ - $this->meta['creator'] = ''; - } } function toc_additem($id, $text, $level) { -- 2.11.4.GIT