summaryrefslogtreecommitdiff
path: root/inc/parser
diff options
context:
space:
mode:
Diffstat (limited to 'inc/parser')
-rw-r--r--inc/parser/metadata.php17
1 files 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) {