1*ac31aaceSJames Collins<?php 2*ac31aaceSJames Collins/** 3*ac31aaceSJames Collins * Mikio Syntax Plugin: Button Group 4*ac31aaceSJames Collins * 5*ac31aaceSJames Collins * Syntax: <BUTTON-GROUP [lg|sm] [vertical]></BUTTON-GROUP> 6*ac31aaceSJames Collins * 7*ac31aaceSJames Collins * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8*ac31aaceSJames Collins * @author James Collins <james.collins@outlook.com.au> 9*ac31aaceSJames Collins */ 10*ac31aaceSJames Collins 11*ac31aaceSJames Collinsif (!defined('DOKU_INC')) die(); 12*ac31aaceSJames Collinsif (!defined('DOKU_PLUGIN')) define('DOKU_PLUGIN',DOKU_INC.'lib/plugins/'); 13*ac31aaceSJames Collinsrequire_once(dirname(__FILE__).'/core.php'); 14*ac31aaceSJames Collins 15*ac31aaceSJames Collinsclass syntax_plugin_mikioplugin_buttongroup extends syntax_plugin_mikioplugin_core { 16*ac31aaceSJames Collins public $tag = 'button-group'; 17*ac31aaceSJames Collins public $options = array('size' => array('lg', 'sm'), 'vertical'); 18*ac31aaceSJames Collins 19*ac31aaceSJames Collins 20*ac31aaceSJames Collins public function render_lexer_enter(Doku_Renderer $renderer, $data) { 21*ac31aaceSJames Collins $classes = $this->buildClassString($data, array('size'), 'btn-group-'); 22*ac31aaceSJames Collins 23*ac31aaceSJames Collins $class = 'btn-group'; 24*ac31aaceSJames Collins if(array_key_exists('vertical', $data) && $data['vertical'] != false) $class = 'btn-group-vertical'; 25*ac31aaceSJames Collins 26*ac31aaceSJames Collins $renderer->doc .= '<div class="' . $class . ' ' . $classes . '" role="group">'; 27*ac31aaceSJames Collins } 28*ac31aaceSJames Collins 29*ac31aaceSJames Collins 30*ac31aaceSJames Collins public function render_lexer_exit(Doku_Renderer $renderer, $data) { 31*ac31aaceSJames Collins $renderer->doc .= '</div>'; 32*ac31aaceSJames Collins } 33*ac31aaceSJames Collins} 34*ac31aaceSJames Collins?>