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