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