1<?php
2
3namespace dokuwiki\Action;
4
5/**
6 * Class Plugin
7 *
8 * Used to run action plugins
9 *
10 * @package dokuwiki\Action
11 */
12class Plugin extends AbstractAction {
13
14    /** @inheritdoc */
15    public function minimumPermission() {
16        return AUTH_NONE;
17    }
18
19    /**
20     * Outputs nothing but a warning unless an action plugin overwrites it
21     *
22     * @inheritdoc
23     * @triggers TPL_ACT_UNKNOWN
24     */
25    public function tplContent() {
26        $evt = new \dokuwiki\Extension\Event('TPL_ACT_UNKNOWN', $this->actionname);
27        if($evt->advise_before()) {
28            msg('Failed to handle action: ' . hsc($this->actionname), -1);
29        }
30        $evt->advise_after();
31    }
32}
33