]> git.wh0rd.org - tt-rss.git/blobdiff - classes/pluginhost.php
add support for plugins in prefs
[tt-rss.git] / classes / pluginhost.php
index f4e01178b5ebce2f04b4eedc95a68eca0e2fe520..d7926fa4e0bf62f5b3cd1224016fedaeed91bc18 100644 (file)
@@ -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();