<?php namespace dokuwiki\Action; use dokuwiki\Ui\PageDiff; use dokuwiki\Ui; /** * Class Diff * * Show the differences between two revisions * * @package dokuwiki\Action */ class Diff extends AbstractAction { /** @inheritdoc */ public function minimumPermission() { return AUTH_READ; } /** @inheritdoc */ public function preProcess() { global $INPUT; // store the selected diff type in cookie $difftype = $INPUT->str('difftype'); if (!empty($difftype)) { set_doku_pref('difftype', $difftype); } } /** @inheritdoc */ public function tplContent() { global $INFO; (new PageDiff($INFO['id']))->preference('showIntro', true)->show(); } }