diff options
author | Arthur <arthur@hoa.ro> | 2016-03-25 19:20:55 +0100 |
---|---|---|
committer | Arthur <arthur@hoa.ro> | 2016-03-25 19:20:55 +0100 |
commit | f66a1990e5d93a6f302ce594968e5e717b93da72 (patch) | |
tree | 22e5da81979bc7ee596fcd5c9c56d4c01c599aa4 /plugins/demo_plugin | |
parent | b2764886c7b52ed98debb90b2ebf075dec5ae2e8 (diff) | |
parent | 528a6f8a232c060faf024008e4f8a09b4aa8dabc (diff) | |
download | Shaarli-f66a1990e5d93a6f302ce594968e5e717b93da72.tar.gz Shaarli-f66a1990e5d93a6f302ce594968e5e717b93da72.tar.zst Shaarli-f66a1990e5d93a6f302ce594968e5e717b93da72.zip |
Merge pull request #515 from ArthurHoaro/template-feeds
Refactor RSS feeds generation, and do it through templates
Diffstat (limited to 'plugins/demo_plugin')
-rw-r--r-- | plugins/demo_plugin/demo_plugin.php | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/plugins/demo_plugin/demo_plugin.php b/plugins/demo_plugin/demo_plugin.php index f5f028e0..18834e53 100644 --- a/plugins/demo_plugin/demo_plugin.php +++ b/plugins/demo_plugin/demo_plugin.php | |||
@@ -322,4 +322,29 @@ function hook_demo_plugin_delete_link($data) | |||
322 | if (strpos($data['url'], 'youtube.com') !== false) { | 322 | if (strpos($data['url'], 'youtube.com') !== false) { |
323 | exit('You can not delete a YouTube link. Don\'t ask.'); | 323 | exit('You can not delete a YouTube link. Don\'t ask.'); |
324 | } | 324 | } |
325 | } \ No newline at end of file | 325 | } |
326 | |||
327 | /** | ||
328 | * Execute render_feed hook. | ||
329 | * Called with ATOM and RSS feed. | ||
330 | * | ||
331 | * Special data keys: | ||
332 | * - _PAGE_: current page | ||
333 | * - _LOGGEDIN_: true/false | ||
334 | * | ||
335 | * @param array $data data passed to plugin | ||
336 | * | ||
337 | * @return array altered $data. | ||
338 | */ | ||
339 | function hook_demo_plugin_render_feed($data) | ||
340 | { | ||
341 | foreach ($data['links'] as &$link) { | ||
342 | if ($data['_PAGE_'] == Router::$PAGE_FEED_ATOM) { | ||
343 | $link['description'] .= ' - ATOM Feed' ; | ||
344 | } | ||
345 | elseif ($data['_PAGE_'] == Router::$PAGE_FEED_RSS) { | ||
346 | $link['description'] .= ' - RSS Feed'; | ||
347 | } | ||
348 | } | ||
349 | return $data; | ||
350 | } | ||