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 * Registers a callback function for a given event 17e1d9dcc8SAndreas Gohr * 18*8553d24dSAndreas Gohr * @param EventHandler $controller 19e1d9dcc8SAndreas Gohr */ 20*8553d24dSAndreas Gohr abstract public function register(EventHandler $controller); 21e1d9dcc8SAndreas Gohr} 22