diff options
author | Andrew Dolgov <[email protected]> | 2012-12-23 16:15:34 +0400 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2012-12-23 16:15:34 +0400 |
commit | 6065f3ad6364943e4d6b160db8a2c78ff52e2373 (patch) | |
tree | d70921595927cfa9030df409aee15362954f1c54 /classes/pluginhost.php | |
parent | 5a0e03923f47bc1140fd71b4899cd1e35fd59006 (diff) |
add support for plugins in prefs
Diffstat (limited to 'classes/pluginhost.php')
-rw-r--r-- | classes/pluginhost.php | 8 |
1 files changed, 8 insertions, 0 deletions
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(); |