26 lines
581 B
PHP
26 lines
581 B
PHP
<?php
|
|
|
|
namespace dokuwiki\Action;
|
|
|
|
use dokuwiki\Action\Exception\ActionAclRequiredException;
|
|
|
|
/**
|
|
* Class AbstractAclAction
|
|
*
|
|
* An action that requires the ACL subsystem to be enabled (eg. useacl=1)
|
|
*
|
|
* @package dokuwiki\Action
|
|
*/
|
|
abstract class AbstractAclAction extends AbstractAction {
|
|
|
|
/** @inheritdoc */
|
|
public function checkPreconditions() {
|
|
parent::checkPreconditions();
|
|
global $conf;
|
|
global $auth;
|
|
if(!$conf['useacl']) throw new ActionAclRequiredException();
|
|
if(!$auth) throw new ActionAclRequiredException();
|
|
}
|
|
|
|
}
|