[ Index ]

PHP Cross Reference of DokuWiki

title

Body

[close]

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

   1  <?php
   2  
   3  namespace dokuwiki\Action;
   4  
   5  use dokuwiki\Ui;
   6  
   7  /**
   8   * Class Recent
   9   *
  10   * The recent changes view
  11   *
  12   * @package dokuwiki\Action
  13   */
  14  class Recent extends AbstractAction
  15  {
  16      /** @var string what type of changes to show */
  17      protected $showType = 'both';
  18  
  19      /** @inheritdoc */
  20      public function minimumPermission()
  21      {
  22          return AUTH_NONE;
  23      }
  24  
  25      /** @inheritdoc */
  26      public function preProcess()
  27      {
  28          global $INPUT;
  29          $show_changes = $INPUT->str('show_changes');
  30          if (!empty($show_changes)) {
  31              set_doku_pref('show_changes', $show_changes);
  32              $this->showType = $show_changes;
  33          } else {
  34              $this->showType = get_doku_pref('show_changes', 'both');
  35          }
  36      }
  37  
  38      /** @inheritdoc */
  39      public function tplContent()
  40      {
  41          global $INPUT;
  42          (new Ui\Recent((int) $INPUT->extract('first')->int('first'), $this->showType))->show();
  43      }
  44  
  45  }