xref: /dokuwiki/inc/Extension/ActionPlugin.php (revision 8553d24d33ab5f260c6e19959de764dd8472d438)
1e1d9dcc8SAndreas Gohr<?php
2e1d9dcc8SAndreas Gohr
3e1d9dcc8SAndreas Gohrnamespace dokuwiki\Extension;
4e1d9dcc8SAndreas Gohr
5e1d9dcc8SAndreas Gohr/**
6e1d9dcc8SAndreas Gohr * Action Plugin Prototype
7e1d9dcc8SAndreas Gohr *
8e1d9dcc8SAndreas Gohr * Handles action hooks within a plugin
9e1d9dcc8SAndreas Gohr *
10e1d9dcc8SAndreas Gohr * @license    GPL 2 (http://www.gnu.org/licenses/gpl.html)
11e1d9dcc8SAndreas Gohr * @author     Christopher Smith <chris@jalakai.co.uk>
12e1d9dcc8SAndreas Gohr */
13e1d9dcc8SAndreas Gohrabstract class ActionPlugin extends Plugin
14e1d9dcc8SAndreas Gohr{
15e1d9dcc8SAndreas Gohr
16e1d9dcc8SAndreas Gohr    /**
17e1d9dcc8SAndreas Gohr     * Registers a callback function for a given event
18e1d9dcc8SAndreas Gohr     *
19*8553d24dSAndreas Gohr     * @param EventHandler $controller
20e1d9dcc8SAndreas Gohr     */
21*8553d24dSAndreas Gohr    abstract public function register(EventHandler $controller);
22e1d9dcc8SAndreas Gohr}
23