diff options
| author | bitweaver.org <bitweaver@users.sourceforge.net> | 2005-06-19 04:55:51 +0000 |
|---|---|---|
| committer | bitweaver.org <bitweaver@users.sourceforge.net> | 2005-06-19 04:55:51 +0000 |
| commit | 9263d2df0226a118f4add4664d746a266ce5aa78 (patch) | |
| tree | 7bc560ee5a4111a80f7b4ecd23afe53278cfd352 /plugins/data.rss.php | |
| download | liberty-9263d2df0226a118f4add4664d746a266ce5aa78.tar.gz liberty-9263d2df0226a118f4add4664d746a266ce5aa78.tar.bz2 liberty-9263d2df0226a118f4add4664d746a266ce5aa78.zip | |
IMPORT TikiPro CLYDE FINAL
Diffstat (limited to 'plugins/data.rss.php')
| -rw-r--r-- | plugins/data.rss.php | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/plugins/data.rss.php b/plugins/data.rss.php new file mode 100644 index 0000000..11368a5 --- /dev/null +++ b/plugins/data.rss.php @@ -0,0 +1,51 @@ +<?php +global $gLibertySystem; + +define( 'PLUGIN_GUID_RSS', 'datarss' ); + +global $gLibertySystem; +$pluginParams = array ( 'tag' => 'RSS', + 'auto_activate' => TRUE, + 'requires_pair' => FALSE, + 'load_function' => 'rss_parse_data', + 'title' => 'RSS Feed', + 'description' => tra("Display RSS Feeds"), + 'help_function' => 'rss_extended_help', + 'tp_helppage' => "http://www.bitweaver.org/wiki/index.php", // Update this URL when a page on TP.O exists + 'syntax' => "{RSS id= max= }", + 'plugin_type' => DATA_PLUGIN + ); +$gLibertySystem->registerPlugin( PLUGIN_GUID_RSS, $pluginParams ); +$gLibertySystem->registerDataTag( $pluginParams['tag'], PLUGIN_GUID_RSS ); + +function rss_extended_help() { + return 'NO HELP WRITTEN FOR {RSS}'; +} + +function rss_parse_data( $data, $params ) { + $repl = ''; + if( !empty( $params['id'] ) ) { + global $rsslib; + require_once( RSS_PKG_PATH.'rss_lib.php' ); + + $max = !empty( $params['max'] ) ? $params['max'] : 99; + + $rssdata = $rsslib->get_rss_module_content( $params['id'] ); + $items = $rsslib->parse_rss_data( $rssdata, $params['id'] ); + + $repl = '<ul class="rsslist">'; + + for ($j = 1; $j < count($items) && $j < $max; $j++) { + $repl .= '<li><a href="' . $items[$j]["link"] . '">' . $items[$j]["title"] . '</a>'; + if ($items[$j]["pubdate"] <> '') { + $repl .= ' <small>('.$items[$j]["pubdate"].')</small>'; + } + $repl .= '</li>'; + } + + $repl .= '</ul>'; + } + return $repl; +} + +?> |
