1*5153720fSfkaag71<?php 2*5153720fSfkaag71/** 3*5153720fSfkaag71 * DokuWiki Plugin Strata (Metadata Preview Renderer Component) 4*5153720fSfkaag71 * 5*5153720fSfkaag71 * @license GPL 2 http://www.gnu.org/licenses/gpl-2.0.html 6*5153720fSfkaag71 * @author Brend Wanders <b.wanders@utwente.nl> 7*5153720fSfkaag71 */ 8*5153720fSfkaag71 9*5153720fSfkaag71// must be run within Dokuwiki 10*5153720fSfkaag71if (!defined('DOKU_INC')) die('Meh.'); 11*5153720fSfkaag71 12*5153720fSfkaag71require_once DOKU_INC . 'inc/parser/metadata.php'; 13*5153720fSfkaag71 14*5153720fSfkaag71class renderer_plugin_strata extends Doku_Renderer_metadata { 15*5153720fSfkaag71 function getFormat() { 16*5153720fSfkaag71 return 'preview_metadata'; 17*5153720fSfkaag71 } 18*5153720fSfkaag71 19*5153720fSfkaag71 function document_start() { 20*5153720fSfkaag71 global $ID; 21*5153720fSfkaag71 if(!@file_exists(wikiFN($ID))) { 22*5153720fSfkaag71 $this->persistent['date']['created'] = time(); 23*5153720fSfkaag71 } 24*5153720fSfkaag71 25*5153720fSfkaag71 parent::document_start(); 26*5153720fSfkaag71 } 27*5153720fSfkaag71 28*5153720fSfkaag71 function document_end() { 29*5153720fSfkaag71 global $ID; 30*5153720fSfkaag71 $this->meta['date']['modified'] = time(); 31*5153720fSfkaag71 parent::document_end(); 32*5153720fSfkaag71 } 33*5153720fSfkaag71} 34