1*17e6d639SJames Collins<?php 2*17e6d639SJames Collins/** 3*17e6d639SJames Collins * Mikio Syntax Plugin: Heading 4*17e6d639SJames Collins * 5*17e6d639SJames Collins * Syntax: ---- or <HR> will be replaced with the horizontal line element 6*17e6d639SJames Collins * 7*17e6d639SJames Collins * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 8*17e6d639SJames Collins * @author James Collins <james.collins@outlook.com.au> 9*17e6d639SJames Collins */ 10*17e6d639SJames Collins 11*17e6d639SJames Collinsif (!defined('DOKU_INC')) die(); 12*17e6d639SJames Collinsif (!defined('DOKU_PLUGIN')) define('DOKU_PLUGIN',DOKU_INC.'lib/plugins/'); 13*17e6d639SJames Collinsrequire_once(dirname(__FILE__).'/core.php'); 14*17e6d639SJames Collins 15*17e6d639SJames Collinsclass syntax_plugin_mikioplugin_heading extends syntax_plugin_mikioplugin_core { 16*17e6d639SJames Collins public $tag = 'heading'; 17*17e6d639SJames Collins public $defaults = array('size' => '1'); 18*17e6d639SJames Collins public $options = array( 19*17e6d639SJames Collins 'size' => array('1', '2', '3', '4', '5') 20*17e6d639SJames Collins ); 21*17e6d639SJames Collins 22*17e6d639SJames Collins 23*17e6d639SJames Collins public function render_lexer_enter(Doku_Renderer $renderer, $data) { 24*17e6d639SJames Collins $renderer->doc .= '<h' . $data['size'] . '>'; 25*17e6d639SJames Collins } 26*17e6d639SJames Collins 27*17e6d639SJames Collins 28*17e6d639SJames Collins public function render_lexer_exit(Doku_Renderer $renderer, $data) { 29*17e6d639SJames Collins $renderer->doc .= '</h' . $this->values['size'] . '>'; 30*17e6d639SJames Collins } 31*17e6d639SJames Collins} 32*17e6d639SJames Collins 33*17e6d639SJames Collins?>