19e0ff2d5SJames Collins<?php 29e0ff2d5SJames Collins/** 39e0ff2d5SJames Collins * Mikio Syntax Plugin: Card Body 49e0ff2d5SJames Collins * 57935713eSJames Collins * @link http://github.com/nomadjimbob/mikioplugin 69e0ff2d5SJames Collins * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 79e0ff2d5SJames Collins * @author James Collins <james.collins@outlook.com.au> 89e0ff2d5SJames Collins */ 9*edb48470SJames Collinsif (!defined('DOKU_INC')) { die(); 10*edb48470SJames Collins} 11*edb48470SJames Collinsif (!defined('DOKU_PLUGIN')) { define('DOKU_PLUGIN', DOKU_INC.'lib/plugins/'); 12*edb48470SJames Collins} 13*edb48470SJames Collinsrequire_once dirname(__FILE__).'/core.php'; 149e0ff2d5SJames Collins 15*edb48470SJames Collinsclass syntax_plugin_mikioplugin_cardbody extends syntax_plugin_mikioplugin_core 16*edb48470SJames Collins{ 179e0ff2d5SJames Collins public $tag = 'card-body'; 187935713eSJames Collins public $hasEndTag = true; 199e0ff2d5SJames Collins 20*edb48470SJames Collins public function __construct() 21*edb48470SJames Collins { 221766d43cSJames Collins $this->addCommonOptions('text-color vertical-align'); 231766d43cSJames Collins } 241766d43cSJames Collins 25*edb48470SJames Collins public function getAllowedTypes() 26*edb48470SJames Collins { 27*edb48470SJames Collins return array('formatting', 'substition', 'disabled', 'container', 'protected'); 28*edb48470SJames Collins } 29*edb48470SJames Collins public function getPType() 30*edb48470SJames Collins { 31*edb48470SJames Collins return 'normal'; 32*edb48470SJames Collins } 334f3848fdSJames Collins 34*edb48470SJames Collins public function render_lexer_enter(Doku_Renderer $renderer, $data) 35*edb48470SJames Collins { 361766d43cSJames Collins $classes = $this->buildClass($data); 37*edb48470SJames Collins $styles = $this->buildStyle(array('color' => $data['text-color']), true); 381766d43cSJames Collins 391766d43cSJames Collins $renderer->doc .= '<div class="' . $this->elemClass . ' ' . $this->classPrefix . 'card-body' . $classes . '"' . $styles . '>'; 409e0ff2d5SJames Collins } 419e0ff2d5SJames Collins 429e0ff2d5SJames Collins 43*edb48470SJames Collins public function render_lexer_exit(Doku_Renderer $renderer, $data) 44*edb48470SJames Collins { 459e0ff2d5SJames Collins $renderer->doc .= '</div>'; 469e0ff2d5SJames Collins } 479e0ff2d5SJames Collins} 489e0ff2d5SJames Collins?>