diff options
author | Andrew Dolgov <[email protected]> | 2020-04-29 11:33:39 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2020-04-29 11:33:39 +0300 |
commit | 6573541873ab6eeb974929668e952266257ba144 (patch) | |
tree | 2a7c6cf6aeae955f76efdfbcc6bb83e907e6d9b5 | |
parent | 84bea5086c58e8516b88fe258a9146afc573265e (diff) |
* add HOOK_ENCLOSURE_IMPORTED
* pass feed id to HOOK_FEED_PARSED
-rwxr-xr-x | classes/pluginhost.php | 1 | ||||
-rwxr-xr-x | classes/rssutils.php | 9 |
2 files changed, 9 insertions, 1 deletions
diff --git a/classes/pluginhost.php b/classes/pluginhost.php index cb3e0f833..0ab979c4b 100755 --- a/classes/pluginhost.php +++ b/classes/pluginhost.php @@ -65,6 +65,7 @@ class PluginHost { const HOOK_ARTICLE_IMAGE = 42; const HOOK_FEED_TREE = 43; const HOOK_IFRAME_WHITELISTED = 44; + const HOOK_ENCLOSURE_IMPORTED = 45; const KIND_ALL = 1; const KIND_SYSTEM = 2; diff --git a/classes/rssutils.php b/classes/rssutils.php index 68523ba8a..cd21d88d4 100755 --- a/classes/rssutils.php +++ b/classes/rssutils.php @@ -469,7 +469,7 @@ class RSSUtils { foreach ($pluginhost->get_hooks(PluginHost::HOOK_FEED_PARSED) as $plugin) { Debug::log("... " . get_class($plugin), Debug::$LOG_VERBOSE); $start = microtime(true); - $plugin->hook_feed_parsed($rss); + $plugin->hook_feed_parsed($rss, $feed); Debug::log(sprintf("=== %.4f (sec)", microtime(true) - $start), Debug::$LOG_VERBOSE); } @@ -1032,6 +1032,13 @@ class RSSUtils { if (is_array($encs)) { foreach ($encs as $e) { + + foreach ($pluginhost->get_hooks(PluginHost::HOOK_ENCLOSURE_IMPORTED) as $plugin) { + $e = $plugin->hook_enclosure_imported($e, $feed); + } + + var_dump($e); + $e_item = array( rewrite_relative_url($site_url, $e->link), $e->type, $e->length, $e->title, $e->width, $e->height); |