117e6d639SJames Collins<?php 2*1c086279SJames Collins 317e6d639SJames Collins/** 417e6d639SJames Collins * Mikio Syntax Plugin: HR 517e6d639SJames Collins * 67935713eSJames Collins * @link http://github.com/nomadjimbob/mikioplugin 717e6d639SJames Collins * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 817e6d639SJames Collins * @author James Collins <james.collins@outlook.com.au> 917e6d639SJames Collins */ 1017e6d639SJames Collinsif (!defined('DOKU_INC')) die(); 1117e6d639SJames Collinsif (!defined('DOKU_PLUGIN')) define('DOKU_PLUGIN', DOKU_INC . 'lib/plugins/'); 12ef1dccebSJames Collinsrequire_once(dirname(__FILE__) . '/core.php'); 1317e6d639SJames Collins 14*1c086279SJames Collinsclass syntax_plugin_mikioplugin_hr extends syntax_plugin_mikioplugin_core 15*1c086279SJames Collins{ 16ef1dccebSJames Collins public $tag = 'hr'; 177935713eSJames Collins public $hasEndTag = false; 1817e6d639SJames Collins 1917e6d639SJames Collins 20*1c086279SJames Collins public function connectTo($mode) 21*1c086279SJames Collins { 22*1c086279SJames Collins $this->Lexer->addSpecialPattern('----[\r\n]', $mode, 'plugin_mikioplugin_' . $this->getPluginComponent()); 23ef1dccebSJames Collins parent::connectTo($mode); 2417e6d639SJames Collins } 2517e6d639SJames Collins 2617e6d639SJames Collins 27*1c086279SJames Collins public function render_lexer_special(Doku_Renderer $renderer, $data) 28*1c086279SJames Collins { 297935713eSJames Collins $classes = $this->buildClass($data); 3017e6d639SJames Collins 317935713eSJames Collins $renderer->doc .= '<hr class="' . $this->elemClass . ' ' . $this->classPrefix . 'hr">'; 3217e6d639SJames Collins } 3317e6d639SJames Collins} 34