16721d9b0SJuergen-aus-Zuendorf<?php 26721d9b0SJuergen-aus-Zuendorf/** 36721d9b0SJuergen-aus-Zuendorf * @license GPL (http://www.gnu.org/licenses/gpl.html) 4*5d124973Sscottleechua * @author Hans-Juergen Schuemmer, Scott Lee Chua 56721d9b0SJuergen-aus-Zuendorf * 66721d9b0SJuergen-aus-Zuendorf */ 76721d9b0SJuergen-aus-Zuendorf 86721d9b0SJuergen-aus-Zuendorfif(!defined('DOKU_INC')) die(); 96721d9b0SJuergen-aus-Zuendorf 106065ea59Sscottleechuaclass syntax_plugin_footerv2 extends DokuWiki_Syntax_Plugin { 116721d9b0SJuergen-aus-Zuendorf 126721d9b0SJuergen-aus-Zuendorf function getType() { 136721d9b0SJuergen-aus-Zuendorf return 'substition'; 146721d9b0SJuergen-aus-Zuendorf } 156721d9b0SJuergen-aus-Zuendorf 166721d9b0SJuergen-aus-Zuendorf function getSort() { 176721d9b0SJuergen-aus-Zuendorf return 170; /* ??? */ 186721d9b0SJuergen-aus-Zuendorf } 196721d9b0SJuergen-aus-Zuendorf 206721d9b0SJuergen-aus-Zuendorf function connectTo($mode) { 216065ea59Sscottleechua $this->Lexer->addSpecialPattern('~~NOFOOTER~~',$mode,'plugin_footerv2'); 226721d9b0SJuergen-aus-Zuendorf } 236721d9b0SJuergen-aus-Zuendorf 246721d9b0SJuergen-aus-Zuendorf function handle($match, $state, $pos, Doku_Handler $handler){ 256721d9b0SJuergen-aus-Zuendorf $match = str_replace("~~NOFOOTER~~", '', $match); 266721d9b0SJuergen-aus-Zuendorf } 276721d9b0SJuergen-aus-Zuendorf 28b6a6580eSJuergen-aus-Zuendorf function render($mode, Doku_Renderer $renderer, $data) { 29b6a6580eSJuergen-aus-Zuendorf if($mode == 'xhtml'){ 30b6a6580eSJuergen-aus-Zuendorf return true; 31b6a6580eSJuergen-aus-Zuendorf } 32b6a6580eSJuergen-aus-Zuendorf return false; 33b6a6580eSJuergen-aus-Zuendorf } 34b6a6580eSJuergen-aus-Zuendorf 356721d9b0SJuergen-aus-Zuendorf} 366721d9b0SJuergen-aus-Zuendorf?> 37