1<?php 2/** 3 * Block Element Syntax Component of the adhoctags Plugin 4 * 5 * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 6 * @author Anika Henke <anika@selfthinker.org> 7 * @author Sascha Leib <sascha.leib(at)kolmio.com> 8 */ 9 10class syntax_plugin_adhoctags_abstractblock extends syntax_plugin_adhoctags_abstract { 11 12 protected $special_pattern = '<%t%\b[^>\r\n]*?/>'; 13 protected $entry_pattern = '<%t%\b.*?>(?=.*?</%t%>)'; 14 protected $exit_pattern = '</%t%>'; 15 16 function getAllowedTypes() { 17 return array('container', 'formatting', 'substition', 'protected', 'disabled', 'paragraphs'); 18 } 19 function getPType(){ return 'stack';} 20 21 /** 22 * render ODT element, Open 23 * (get Attributes, select ODT element that fits, render it, return element name) 24 */ 25 function renderODTElementOpen($renderer, $HTMLelement, $data) { 26 $renderer->p_open(); 27 } 28 29 /** 30 * render ODT element, Close 31 */ 32 function renderODTElementClose($renderer, $element) { 33 $renderer->p_close(); 34 } 35 36}