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 }
33