PluginProbe
Redirection / 5.3.4
Redirection v5.3.4
5.10.0 5.9.0 5.8.1 5.8.0 3.7.2 3.7.3 4.0 4.0.1 4.1 4.1.1 4.2 4.2.1 4.2.2 4.2.3 4.3 4.3.1 4.3.2 4.3.3 4.4 4.4.1 4.4.2 4.5 4.5.1 4.6.2 4.7.1 All 130 releases
redirection / fileio / rss.php

rss.php in Redirection 5.3.4, at fileio/rss.php

48 lines 1.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 class Red_Rss_File extends Red_FileIO {
4 public function force_download() {
5 header( 'Content-type: text/xml; charset=' . get_option( 'blog_charset' ), true );
6 }
7
8 public function get_data( array $items, array $groups ) {
9 $xml = '<?xml version="1.0" encoding="' . get_option( 'blog_charset' ) . '"?' . ">\r\n";
10 ob_start();
11 ?>
12 <rss version="2.0"
13 xmlns:content="http://purl.org/rss/1.0/modules/content/"
14 xmlns:wfw="http://wellformedweb.org/CommentAPI/"
15 xmlns:dc="http://purl.org/dc/elements/1.1/">
16 <channel>
17 <title>Redirection - <?php bloginfo_rss( 'name' ); ?></title>
18 <link><?php esc_url( bloginfo_rss( 'url' ) ); ?></link>
19 <description><?php esc_html( bloginfo_rss( 'description' ) ); ?></description>
20 <pubDate><?php echo esc_html( mysql2date( 'D, d M Y H:i:s +0000', get_lastpostmodified( 'GMT' ), false ) ); ?></pubDate>
21 <generator>
22 <?php echo esc_html( 'http://wordpress.org/?v=' ); ?>
23 <?php bloginfo_rss( 'version' ); ?>
24 </generator>
25 <language><?php echo esc_html( get_option( 'rss_language' ) ); ?></language>
26
27 <?php foreach ( $items as $log ) : ?>
28 <item>
29 <title><?php echo esc_html( $log->get_url() ); ?></title>
30 <link><![CDATA[<?php echo esc_url( home_url() ) . esc_url( $log->get_url() ); ?>]]></link>
31 <pubDate><?php echo esc_html( date( 'D, d M Y H:i:s +0000', intval( $log->get_last_hit(), 10 ) ) ); ?></pubDate>
32 <guid isPermaLink="false"><?php echo esc_html( $log->get_id() ); ?></guid>
33 <description><?php echo esc_html( $log->get_url() ); ?></description>
34 </item>
35 <?php endforeach; ?>
36 </channel>
37 </rss>
38 <?php
39 $xml .= ob_get_contents();
40 ob_end_clean();
41
42 return $xml;
43 }
44
45 function load( $group, $data, $filename = '' ) {
46 }
47 }
48