[ 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          return AUTH_NONE;
  22      }
  23  
  24      /**
  25       * @throws FatalException
  26       */
  27      public function preProcess() {
  28          throw new FatalException('Alias Actions need to implement preProcess to load the aliased action');
  29      }
  30  
  31  }