diff options
author | Dave Zaikos <[email protected]> | 2014-05-12 00:59:27 -0400 |
---|---|---|
committer | Dave Zaikos <[email protected]> | 2014-05-12 00:59:27 -0400 |
commit | 2bb11658a8b032dc345b402de25265befa54608e (patch) | |
tree | cc72f579e295521eb76f616fd4ef77df1fc19947 /include | |
parent | 1fd733c8ff026f0d5095a2c5a1ebe4d4095da3cd (diff) |
Added HOOK_FORMAT_ENCLOSURES plugin hook.
Runs HTML and enclosures array through a plugin hook when rendering an article's enclosures in format_article_enclosures(). Allows plugins to override handling of how enclosures are presented by either filtering the array of enclosures, or generating the HTML to add to the article content.
Diffstat (limited to 'include')
-rw-r--r-- | include/functions2.php | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/include/functions2.php b/include/functions2.php index 959e7154d..cf1fba17c 100644 --- a/include/functions2.php +++ b/include/functions2.php @@ -1846,8 +1846,17 @@ $result = get_article_enclosures($id); $rv = ''; - if (count($result) > 0) { + foreach (PluginHost::getInstance()->get_hooks(PluginHost::HOOK_FORMAT_ENCLOSURES) as $plugin) { + $retval = $plugin->hook_format_enclosures($rv, $result, $id, $always_display_enclosures, $article_content, $hide_images); + if (is_array($retval)) { + $rv = $retval[0]; + $result = $retval[1]; + } else { + $rv = $retval; + } + } + if ($rv === '' && is_array($result)) { $entries_html = array(); $entries = array(); $entries_inline = array(); |