mirror of
https://git.tt-rss.org/git/tt-rss.git
synced 2025-12-13 08:55:55 +00:00
add HOOK_ENCLOSURE_ENTRY for af_zz_imgproxy
This commit is contained in:
@@ -51,6 +51,7 @@ class PluginHost {
|
|||||||
const HOOK_ARTICLE_FILTER_ACTION = 30;
|
const HOOK_ARTICLE_FILTER_ACTION = 30;
|
||||||
const HOOK_ARTICLE_EXPORT_FEED = 31;
|
const HOOK_ARTICLE_EXPORT_FEED = 31;
|
||||||
const HOOK_MAIN_TOOLBAR_BUTTON = 32;
|
const HOOK_MAIN_TOOLBAR_BUTTON = 32;
|
||||||
|
const HOOK_ENCLOSURE_ENTRY = 33;
|
||||||
|
|
||||||
const KIND_ALL = 1;
|
const KIND_ALL = 1;
|
||||||
const KIND_SYSTEM = 2;
|
const KIND_SYSTEM = 2;
|
||||||
|
|||||||
@@ -1944,6 +1944,10 @@
|
|||||||
|
|
||||||
foreach ($result as $line) {
|
foreach ($result as $line) {
|
||||||
|
|
||||||
|
foreach (PluginHost::getInstance()->get_hooks(PluginHost::HOOK_ENCLOSURE_ENTRY) as $plugin) {
|
||||||
|
$line = $plugin->hook_render_enclosure($line);
|
||||||
|
}
|
||||||
|
|
||||||
$url = $line["content_url"];
|
$url = $line["content_url"];
|
||||||
$ctype = $line["content_type"];
|
$ctype = $line["content_type"];
|
||||||
$title = $line["title"];
|
$title = $line["title"];
|
||||||
|
|||||||
@@ -18,10 +18,19 @@ class Af_Zz_ImgProxy extends Plugin {
|
|||||||
$host->add_hook($host::HOOK_RENDER_ARTICLE, $this);
|
$host->add_hook($host::HOOK_RENDER_ARTICLE, $this);
|
||||||
$host->add_hook($host::HOOK_RENDER_ARTICLE_CDM, $this);
|
$host->add_hook($host::HOOK_RENDER_ARTICLE_CDM, $this);
|
||||||
$host->add_hook($host::HOOK_RENDER_ARTICLE_API, $this);
|
$host->add_hook($host::HOOK_RENDER_ARTICLE_API, $this);
|
||||||
|
$host->add_hook($host::HOOK_ENCLOSURE_ENTRY, $this);
|
||||||
|
|
||||||
$host->add_hook($host::HOOK_PREFS_TAB, $this);
|
$host->add_hook($host::HOOK_PREFS_TAB, $this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function hook_enclosure_entry($enc) {
|
||||||
|
$proxy_all = $this->host->get($this, "proxy_all");
|
||||||
|
|
||||||
|
$enc["url"] = $this->rewrite_url_if_needed($enc["url"], $proxy_all);
|
||||||
|
|
||||||
|
return $enc;
|
||||||
|
}
|
||||||
|
|
||||||
function hook_render_article($article) {
|
function hook_render_article($article) {
|
||||||
return $this->hook_render_article_cdm($article);
|
return $this->hook_render_article_cdm($article);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user