xref: /dokuwiki/inc/Action/Diff.php (revision e4286a8810c742557f3fc9098a9e087c55252d7e)
1<?php
2
3namespace dokuwiki\Action;
4
5use dokuwiki\Ui;
6
7/**
8 * Class Diff
9 *
10 * Show the differences between two revisions
11 *
12 * @package dokuwiki\Action
13 */
14class Diff extends AbstractAction
15{
16    /** @inheritdoc */
17    public function minimumPermission()
18    {
19        return AUTH_READ;
20    }
21
22    /** @inheritdoc */
23    public function preProcess()
24    {
25        global $INPUT;
26
27        // store the selected diff type in cookie
28        $diffType = $INPUT->str('difftype');
29        if (!empty($diffType)) {
30            set_doku_pref('difftype', $diffType);
31        }
32    }
33
34    /** @inheritdoc */
35    public function tplContent()
36    {
37        (new Ui\Diff())->show();
38    }
39
40}
41