1*21a27edbSJames Collins<?php 2*21a27edbSJames Collins/** 3*21a27edbSJames Collins * Mikio Syntax Plugin: Anchor 4*21a27edbSJames Collins * 5*21a27edbSJames Collins * @link http://github.com/nomadjimbob/mikioplugin 6*21a27edbSJames Collins * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) 7*21a27edbSJames Collins * @author James Collins <james.collins@outlook.com.au> 8*21a27edbSJames Collins */ 9*21a27edbSJames Collinsif (!defined('DOKU_INC')) die(); 10*21a27edbSJames Collinsif (!defined('DOKU_PLUGIN')) define('DOKU_PLUGIN',DOKU_INC.'lib/plugins/'); 11*21a27edbSJames Collins 12*21a27edbSJames Collinsrequire_once(dirname(__FILE__).'/core.php'); 13*21a27edbSJames Collins 14*21a27edbSJames Collinsclass syntax_plugin_mikioplugin_anchor extends syntax_plugin_mikioplugin_core { 15*21a27edbSJames Collins public $tag = 'anchor'; 16*21a27edbSJames Collins public $hasEndTag = false; 17*21a27edbSJames Collins public $options = array( 18*21a27edbSJames Collins 'id' => array('type' => 'text', 'default' => ''), 19*21a27edbSJames Collins ); 20*21a27edbSJames Collins 21*21a27edbSJames Collins public function getType() { return 'substition'; } 22*21a27edbSJames Collins public function getPType() { return 'normal'; } 23*21a27edbSJames Collins 24*21a27edbSJames Collins public function render_lexer_special(Doku_Renderer $renderer, $data) { 25*21a27edbSJames Collins if($data['id'] != '') { 26*21a27edbSJames Collins $renderer->doc .= '<a id="' . $data['id'] . '"></a>'; 27*21a27edbSJames Collins } 28*21a27edbSJames Collins } 29*21a27edbSJames Collins} 30*21a27edbSJames Collins?>