From 6065f3ad6364943e4d6b160db8a2c78ff52e2373 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sun, 23 Dec 2012 16:15:34 +0400 Subject: add support for plugins in prefs --- classes/pluginhost.php | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'classes/pluginhost.php') diff --git a/classes/pluginhost.php b/classes/pluginhost.php index f4e01178b..d7926fa4e 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(); -- cgit v1.2.3