summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorjustauser <[email protected]>2013-07-07 13:53:23 -0400
committerjustauser <[email protected]>2013-07-07 13:53:23 -0400
commit47fecba235400e0d7a5a7c54c9ff201c0840deec (patch)
treea3bbb51855801e2eadbfad91530108c6a6390121 /plugins
parent776b19536df2e01d8d5363c3a8647f3a24417b6b (diff)
changes to add hook_query_headlines
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;
+ }
+
+}
+?>