1<?php 2 3namespace dokuwiki\Action; 4 5use 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 */ 17abstract class AbstractAliasAction extends AbstractAction 18{ 19 20 /** @inheritdoc */ 21 public function minimumPermission() 22 { 23 return AUTH_NONE; 24 } 25 26 /** 27 * @throws FatalException 28 */ 29 public function preProcess() 30 { 31 throw new FatalException('Alias Actions need to implement preProcess to load the aliased action'); 32 } 33} 34