diff --git a/ext/rss_images.ext.php b/ext/rss_images.ext.php new file mode 100644 index 00000000..484dd3ce --- /dev/null +++ b/ext/rss_images.ext.php @@ -0,0 +1,71 @@ +page == "index")) { + global $page; + global $config; + $title = $config->get_string('title'); + + $page->add_header(""); + } + if(is_a($event, 'PageRequestEvent') && ($event->page == "rss")) { + if($event->get_arg(0) == 'images') { + global $database; + $this->do_rss($database->get_images(0, 12)); + } + } + } +// }}} +// output {{{ + private function do_rss($images) { + // TODO: this function + global $page; + global $config; + $page->set_mode("data"); + $page->set_type("application/xml"); + + $data = ""; + foreach($images as $image) { + $link = make_link("post/view/{$image->id}"); + $tags = $image->get_tag_list(); + $owner = $image->get_owner(); + $content = html_escape( + "
" . build_thumb_html($image) . "
" . + "Uploaded by " . $owner->name . "
" + ); + + $data .= " +