[ Index ]

PHP Cross Reference of DokuWiki

title

Body

[close]

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

   1  <?php
   2  
   3  namespace dokuwiki\Action;
   4  
   5  use dokuwiki\Action\Exception\FatalException;
   6  
   7  /**
   8   * Class AbstractAliasAction
   9   *
  10   * An action that is an alias for another action. Skips the minimumPermission check
  11   *
  12   * Be sure to implement preProcess() and throw an ActionAbort exception
  13   * with the proper action.
  14   *
  15   * @package dokuwiki\Action
  16   */
  17  abstract class AbstractAliasAction extends AbstractAction
  18  {
  19      /** @inheritdoc */
  20      public function minimumPermission()
  21      {
  22          return AUTH_NONE;
  23      }
  24  
  25      /**
  26       * @throws FatalException
  27       */
  28      public function preProcess()
  29      {
  30          throw new FatalException('Alias Actions need to implement preProcess to load the aliased action');
  31      }
  32  }