summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2013-07-10 16:41:48 +0400
committerAndrew Dolgov <[email protected]>2013-07-10 16:41:48 +0400
commitf48d89fd58aa25a171f3c4f6ab5c7fdaaae35f02 (patch)
tree8ba1a6e8f683ceb8342ab9c81dc5e487ea50966e /plugins
parentbaf3fcf93a7d911a8b85ec54eb3435d91bddf6b7 (diff)
parent425a6edc6b3e84d0cc0ed144ab66421adac33fa5 (diff)
Merge branch 'hookhead' of git://github.com/justauserx/Tiny-Tiny-RSS into justauserx-hookhead
Diffstat (limited to 'plugins')
-rw-r--r--plugins/query_headlines/init.js0
-rw-r--r--plugins/query_headlines/init.php50
2 files changed, 50 insertions, 0 deletions
diff --git a/plugins/query_headlines/init.js b/plugins/query_headlines/init.js
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/plugins/query_headlines/init.js
diff --git a/plugins/query_headlines/init.php b/plugins/query_headlines/init.php
new file mode 100644
index 000000000..5d71d0356
--- /dev/null
+++ b/plugins/query_headlines/init.php
@@ -0,0 +1,50 @@
+<?php
+class Query_Headlines extends Plugin {
+ // example of the use of the HOOK_QUERY_HEADLINES
+ // this example will change the author and tags to be empty string so they don't display
+ // the arguements are:
+ // - the array of elements that are returned by queryFeedHeadlines
+ // - the length that the caller wants to truncate the content preview to
+ // - a boolean that indicates if the caller is from an API call
+ // The field content_preview has been shortened and sanitized, as appropriate
+ // before the plugin is called. If you want to do your own preview handling
+ // use the content field and create the preview from that
+ //NOTE:**** You have to make this a system plugin if you want it to also work
+ // on API calls. If you just make it a user plugin it will work on web page output
+ // but not on API calls
+ private $host;
+
+ function about() {
+ return array(1.0,
+ "Example of use of HOOK_QUERY_HEADLINES",
+ "justauser" );
+ }
+
+ function init($host) {
+ $this->host = $host;
+ $host->add_hook($host::HOOK_QUERY_HEADLINES, $this);
+ }
+
+ // passes in the array for an item
+ // second argument is the length of the preview the caller is using
+ // create a key called "modified_preview" if you change the preview and don't want
+ // caller to override with their default
+
+ function hook_query_headlines($line, $preview_length = 100,$api_call=false) {
+ //make the author field empty
+ $line["author"] = "";
+
+ // and toss tags, since I don't use
+ $line["tag_cache"] = "";
+ return $line;
+
+
+ }
+
+
+ function api_version() {
+ return 2;
+ }
+
+}
+?>