[ Index ]

PHP Cross Reference of DokuWiki

title

Body

[close]

/inc/Action/ -> Diff.php (source)

   1  <?php
   2  
   3  namespace dokuwiki\Action;
   4  
   5  use dokuwiki\Ui;
   6  
   7  /**
   8   * Class Diff
   9   *
  10   * Show the differences between two revisions
  11   *
  12   * @package dokuwiki\Action
  13   */
  14  class 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          global $INFO;
  38          (new Ui\PageDiff($INFO['id']))->preference('showIntro', true)->show();
  39      }
  40  
  41  }