121a27edbSJames Collins<?php 221a27edbSJames Collins/** 321a27edbSJames Collins * Mikio Syntax Plugin: Anchor 421a27edbSJames Collins * 521a27edbSJames Collins * @link http://github.com/nomadjimbob/mikioplugin 621a27edbSJames Collins * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 721a27edbSJames Collins * @author James Collins <james.collins@outlook.com.au> 821a27edbSJames Collins */ 921a27edbSJames Collinsif (!defined('DOKU_INC')) die(); 1021a27edbSJames Collinsif (!defined('DOKU_PLUGIN')) define('DOKU_PLUGIN',DOKU_INC.'lib/plugins/'); 1121a27edbSJames Collins 12*3a0ad8d3SJames Collinsrequire_once(__DIR__.'/core.php'); 1321a27edbSJames Collins 1421a27edbSJames Collinsclass syntax_plugin_mikioplugin_anchor extends syntax_plugin_mikioplugin_core { 1521a27edbSJames Collins public $tag = 'anchor'; 1621a27edbSJames Collins public $hasEndTag = false; 1721a27edbSJames Collins public $options = array( 1821a27edbSJames Collins 'id' => array('type' => 'text', 'default' => ''), 1921a27edbSJames Collins ); 2021a27edbSJames Collins 2121a27edbSJames Collins public function getType() { return 'substition'; } 2221a27edbSJames Collins public function getPType() { return 'normal'; } 2321a27edbSJames Collins 2421a27edbSJames Collins public function render_lexer_special(Doku_Renderer $renderer, $data) { 258127a956SJames Collins if(!empty($data['id'])) { 2621a27edbSJames Collins $renderer->doc .= '<a id="' . $data['id'] . '"></a>'; 2721a27edbSJames Collins } 2821a27edbSJames Collins } 2921a27edbSJames Collins} 3021a27edbSJames Collins?>