mirror of
https://git.tt-rss.org/git/tt-rss.git
synced 2025-12-29 20:11:29 +00:00
plugins: add HOOK_GET_FULL_TEXT which may be used to provide full text extraction to core code and other plugins, instead of trying to invoke af_readability specifically
This commit is contained in:
@@ -100,7 +100,7 @@ class Article extends Handler_Protected {
|
||||
$pluginhost->load_all(PluginHost::KIND_ALL, $owner_uid);
|
||||
$pluginhost->load_data();
|
||||
|
||||
$af_readability = $pluginhost->get_plugin("Af_Readability");
|
||||
/*$af_readability = $pluginhost->get_plugin("Af_Readability");
|
||||
|
||||
if ($af_readability) {
|
||||
$enable_share_anything = $pluginhost->get($af_readability, "enable_share_anything");
|
||||
@@ -110,6 +110,15 @@ class Article extends Handler_Protected {
|
||||
|
||||
if ($extracted_content) $content = $extracted_content;
|
||||
}
|
||||
}*/
|
||||
|
||||
foreach ($pluginhost->get_hooks(PluginHost::HOOK_GET_FULL_TEXT) as $p) {
|
||||
$extracted_content = $p->hook_get_full_text($url);
|
||||
|
||||
if ($extracted_content) {
|
||||
$content = $extracted_content;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -58,6 +58,7 @@ class PluginHost {
|
||||
const HOOK_UNSUBSCRIBE_FEED = 38;
|
||||
const HOOK_SEND_MAIL = 39;
|
||||
const HOOK_FILTER_TRIGGERED = 40;
|
||||
const HOOK_GET_FULL_TEXT = 41;
|
||||
|
||||
const KIND_ALL = 1;
|
||||
const KIND_SYSTEM = 2;
|
||||
|
||||
Reference in New Issue
Block a user