1f5938de5SJames Collins<?php 2f5938de5SJames Collins/** 3f5938de5SJames Collins * Mikio Syntax Plugin: Accordion 4f5938de5SJames Collins * 5*7935713eSJames Collins * @link http://github.com/nomadjimbob/mikioplugin 6f5938de5SJames Collins * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 7f5938de5SJames Collins * @author James Collins <james.collins@outlook.com.au> 8f5938de5SJames Collins */ 9f5938de5SJames Collinsif (!defined('DOKU_INC')) die(); 10f5938de5SJames Collinsif (!defined('DOKU_PLUGIN')) define('DOKU_PLUGIN',DOKU_INC.'lib/plugins/'); 11f5938de5SJames Collinsrequire_once(dirname(__FILE__).'/core.php'); 12f5938de5SJames Collins 13f5938de5SJames Collinsclass syntax_plugin_mikioplugin_accordion extends syntax_plugin_mikioplugin_core { 14f5938de5SJames Collins public $tag = 'accordion'; 15*7935713eSJames Collins public $hasEndTag = true; 16*7935713eSJames Collins 17*7935713eSJames Collins public function __construct() { 18*7935713eSJames Collins $this->addCommonOptions('shadow'); 19*7935713eSJames Collins } 20f5938de5SJames Collins 21f5938de5SJames Collins public function render_lexer_enter(Doku_Renderer $renderer, $data) { 22*7935713eSJames Collins $classes = $this->buildClass($data); 23*7935713eSJames Collins 24*7935713eSJames Collins $renderer->doc .= '<div class="' . $this->elemClass . ' ' . $this->classPrefix . 'accordian' . $classes . '">'; 25f5938de5SJames Collins } 26f5938de5SJames Collins 27f5938de5SJames Collins 28f5938de5SJames Collins public function render_lexer_exit(Doku_Renderer $renderer, $data) { 29f5938de5SJames Collins $renderer->doc .= '</div>'; 30f5938de5SJames Collins } 31f5938de5SJames Collins} 32f5938de5SJames Collins?>