1<?php
2if (!defined('DOKU_INC')) die();
3
4class syntax_plugin_maskbold_button extends DokuWiki_Syntax_Plugin {
5
6    public function getType() {
7        return 'substition';
8    }
9
10    public function getSort() {
11        return 150;
12    }
13
14    public function connectTo($mode) {
15        $this->Lexer->addSpecialPattern('~~MASKBOLD~~', $mode, 'plugin_maskbold_button');
16    }
17
18    public function handle($match, $state, $pos, Doku_Handler $handler) {
19        return ['type' => 'maskbold_button'];
20    }
21
22    public function render($mode, Doku_Renderer $renderer, $data) {
23        if ($mode !== 'xhtml') return false;
24
25        if ($data['type'] === 'maskbold_button') {
26            $renderer->doc .= '<button id="maskbold-toggle-btn" class="maskbold-btn" title="Toggle Bold Text Mask">��</button>';
27
28        }
29        return true;
30    }
31}