* @author Sascha Leib */ class syntax_plugin_adhoctags_abstractblock extends syntax_plugin_adhoctags_abstract { protected $special_pattern = '<%t%\b[^>\r\n]*?/>'; protected $entry_pattern = '<%t%\b.*?>(?=.*?)'; protected $exit_pattern = ''; function getAllowedTypes() { return array('container', 'formatting', 'substition', 'protected', 'disabled', 'paragraphs'); } function getPType(){ return 'stack';} /** * render ODT element, Open * (get Attributes, select ODT element that fits, render it, return element name) */ function renderODTElementOpen($renderer, $HTMLelement, $data) { $renderer->p_open(); } /** * render ODT element, Close */ function renderODTElementClose($renderer, $element) { $renderer->p_close(); } }