xref: /plugin/mikioplugin/syntax/anchor.php (revision 3a0ad8d394ede994db68f1ed17eff796c659fc4a)
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?>