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 /** @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