X-Git-Url: https://git.wh0rd.org/?a=blobdiff_plain;f=classes%2Fpluginhost.php;h=d7926fa4e0bf62f5b3cd1224016fedaeed91bc18;hb=6065f3ad6364943e4d6b160db8a2c78ff52e2373;hp=f4e01178b5ebce2f04b4eedc95a68eca0e2fe520;hpb=5a0e03923f47bc1140fd71b4899cd1e35fd59006;p=tt-rss.git diff --git a/classes/pluginhost.php b/classes/pluginhost.php index f4e01178..d7926fa4 100644 --- a/classes/pluginhost.php +++ b/classes/pluginhost.php @@ -6,6 +6,8 @@ class PluginHost { const HOOK_ARTICLE_BUTTON = 1; const HOOK_ARTICLE_FILTER = 2; + const HOOK_PREFS_TAB = 3; + const HOOK_PREFS_SECTION = 4; function __construct($link) { $this->link = $link; @@ -28,6 +30,12 @@ class PluginHost { return $this->plugins[$name]; } + function run_hooks($type, $method, $args) { + foreach ($this->get_hooks($type) as $hook) { + $hook->$method($args); + } + } + function add_hook($type, $sender) { if (!is_array($this->hooks[$type])) { $this->hooks[$type] = array();