1*f5938de5SJames Collins<?php 2*f5938de5SJames Collins/** 3*f5938de5SJames Collins * Mikio Syntax Plugin: Accordion 4*f5938de5SJames Collins * 5*f5938de5SJames Collins * Syntax: <ACCORDION [id=]></ACCORDION> 6*f5938de5SJames Collins * 7*f5938de5SJames Collins * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8*f5938de5SJames Collins * @author James Collins <james.collins@outlook.com.au> 9*f5938de5SJames Collins */ 10*f5938de5SJames Collins 11*f5938de5SJames Collinsif (!defined('DOKU_INC')) die(); 12*f5938de5SJames Collinsif (!defined('DOKU_PLUGIN')) define('DOKU_PLUGIN',DOKU_INC.'lib/plugins/'); 13*f5938de5SJames Collinsrequire_once(dirname(__FILE__).'/core.php'); 14*f5938de5SJames Collins 15*f5938de5SJames Collinsclass syntax_plugin_mikioplugin_accordion extends syntax_plugin_mikioplugin_core { 16*f5938de5SJames Collins public $tag = 'accordion'; 17*f5938de5SJames Collins public $options = array('id'); 18*f5938de5SJames Collins 19*f5938de5SJames Collins public function render_lexer_enter(Doku_Renderer $renderer, $data) { 20*f5938de5SJames Collins $renderer->doc .= '<div' . (array_key_exists('id', $data) && $data['id'] != '' ? ' id="' . $data['id'] . '"' : '') . '>'; 21*f5938de5SJames Collins } 22*f5938de5SJames Collins 23*f5938de5SJames Collins 24*f5938de5SJames Collins public function render_lexer_exit(Doku_Renderer $renderer, $data) { 25*f5938de5SJames Collins $renderer->doc .= '</div>'; 26*f5938de5SJames Collins } 27*f5938de5SJames Collins} 28*f5938de5SJames Collins?>