1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2025-12-13 17:15:55 +00:00

add support for plugins in prefs

This commit is contained in:
Andrew Dolgov
2012-12-23 16:15:34 +04:00
parent 5a0e03923f
commit 6065f3ad63
8 changed files with 57 additions and 3 deletions

View 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();