18d79fe1bSGerry Weißbach<?php 28d79fe1bSGerry Weißbach/** 38d79fe1bSGerry Weißbach * Imageflow Plugin 48d79fe1bSGerry Weißbach * 58d79fe1bSGerry Weißbach * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 68d79fe1bSGerry Weißbach * @author i-net software <tools@inetsoftware.de> 78d79fe1bSGerry Weißbach * @author Gerry Weissbach <gweissbach@inetsoftware.de> 88d79fe1bSGerry Weißbach */ 98d79fe1bSGerry Weißbach 108d79fe1bSGerry Weißbach// must be run within Dokuwiki 118d79fe1bSGerry Weißbachif(!defined('DOKU_INC')) die(); 128d79fe1bSGerry Weißbachif (!defined('DOKU_PLUGIN')) define('DOKU_PLUGIN',DOKU_INC.'lib/plugins/'); 138d79fe1bSGerry Weißbach 148d79fe1bSGerry Weißbachclass syntax_plugin_pagetemplater extends DokuWiki_Syntax_Plugin { 158d79fe1bSGerry Weißbach 168d79fe1bSGerry Weißbach function getType() { return 'substition'; } 178d79fe1bSGerry Weißbach function getPType() { return 'block'; } 18*c28a04f3SGerry Weißbach function getSort() { return 30; } 198d79fe1bSGerry Weißbach 208d79fe1bSGerry Weißbach function connectTo($mode) { 218d79fe1bSGerry Weißbach $this->Lexer->addSpecialPattern('@@CONTENT@@', $mode, 'plugin_pagetemplater'); 228d79fe1bSGerry Weißbach } 238d79fe1bSGerry Weißbach 2406d4a009SGerry Weißbach function handle($match, $state, $pos, Doku_Handler $handler) { 258d79fe1bSGerry Weißbach 268d79fe1bSGerry Weißbach return true; 278d79fe1bSGerry Weißbach } 288d79fe1bSGerry Weißbach 2906d4a009SGerry Weißbach function render($mode, Doku_Renderer $renderer, $data) { 308d79fe1bSGerry Weißbach $renderer->doc .= "@@CONTENT@@"; 318d79fe1bSGerry Weißbach return true; 328d79fe1bSGerry Weißbach } 338d79fe1bSGerry Weißbach} 348d79fe1bSGerry Weißbach// vim:ts=4:sw=4:et:enc=utf-8: 35