1: <?php
2: declare(strict_types=1);
3: /**
4: * +------------------------------------------------------------+
5: * | apnscp |
6: * +------------------------------------------------------------+
7: * | Copyright (c) Apis Networks |
8: * +------------------------------------------------------------+
9: * | Licensed under Artistic License 2.0 |
10: * +------------------------------------------------------------+
11: * | Author: Matt Saladna (msaladna@apisnetworks.com) |
12: * +------------------------------------------------------------+
13: */
14:
15: /**
16: * Webhook functions
17: *
18: * @package core
19: */
20: class Webhook_Module extends Module_Skeleton
21: {
22: const PREFERENCES_KEY = 'webhooks';
23:
24: public $exportedFunctions;
25:
26: public function __construct()
27: {
28: parent::__construct();
29: $this->exportedFunctions = array(
30: '*' => PRIVILEGE_SITE,
31: );
32: }
33:
34: public function dispatch($funcs)
35: {
36: // todo
37: }
38:
39: public function init()
40: {
41: // perform filter fetching
42: $prefs = $this->common_load_preferences();
43: }
44: }
45:
46: ?>
47: