xref: /dokuwiki/inc/Parsing/ParserMode/Nocache.php (revision 71096e46fcbfaeaa808667aba794e77fe2780169)
1<?php
2
3namespace dokuwiki\Parsing\ParserMode;
4
5use dokuwiki\Parsing\Handler;
6
7class Nocache extends AbstractMode
8{
9    /** @inheritdoc */
10    public function getSort()
11    {
12        return 40;
13    }
14
15    /** @inheritdoc */
16    public function connectTo($mode)
17    {
18        $this->Lexer->addSpecialPattern('~~NOCACHE~~', $mode, 'nocache');
19    }
20
21    /** @inheritdoc */
22    public function handle($match, $state, $pos, Handler $handler)
23    {
24        $handler->addCall('nocache', [], $pos);
25        return true;
26    }
27}
28