diff --git a/inc/parser/metadata.php b/inc/parser/metadata.php index 8fe637ebcd0735dbb58f2e1f714a10768f9f30da..0e7e17bd06f00db17099c44ea197eb6c45358f76 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) {