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