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