xref: /plugin/structnotification/action/notification.php (revision a1f4c7baa04e96102443b7a454acf5628158f094)
1<?php
2/**
3 * DokuWiki Plugin structnotification (Action Component)
4 *
5 * @license GPL 2 http://www.gnu.org/licenses/gpl-2.0.html
6 * @author  Szymon Olewniczak <it@rid.pl>
7 */
8
9// must be run within Dokuwiki
10if (!defined('DOKU_INC')) {
11    die();
12}
13
14class action_plugin_structnotification_notification extends DokuWiki_Action_Plugin
15{
16
17    /**
18     * Registers a callback function for a given event
19     *
20     * @param Doku_Event_Handler $controller DokuWiki's event controller object
21     *
22     * @return void
23     */
24    public function register(Doku_Event_Handler $controller)
25    {
26        $controller->register_hook('PLUGIN_NOTIFICATION_REGISTER_SOURCE', 'FIXME', $this, 'handle_plugin_notification_register_source');        $controller->register_hook('PLUGIN_NOTIFICATION_GATHER', 'FIXME', $this, 'handle_plugin_notification_gather');        $controller->register_hook('PLUGIN_NOTIFICATION_CACHE_DEPENDENCIES', 'FIXME', $this, 'handle_plugin_notification_cache_dependencies');
27
28    }
29
30    /**
31     * [Custom event handler which performs action]
32     *
33     * Called for event:
34     *
35     * @param Doku_Event $event  event object by reference
36     * @param mixed      $param  [the parameters passed as fifth argument to register_hook() when this
37     *                           handler was registered]
38     *
39     * @return void
40     */
41    public function handle_plugin_notification_register_source(Doku_Event $event, $param)
42    {
43    }
44    public function handle_plugin_notification_gather(Doku_Event $event, $param)
45    {
46    }
47    public function handle_plugin_notification_cache_dependencies(Doku_Event $event, $param)
48    {
49    }
50
51}
52
53