Exemple #1
0
    public static function atom()
    {
        header('Content-type: application/atom+xml; charset=' . get_option('encoding', 'utf-8'), true);
        echo '<?xml version="1.0" encoding="' . get_option('encoding', 'utf-8') . '"?' . '>';
        ?>
<feed xmlns="http://www.w3.org/2005/Atom"
	xmlns:thr="http://purl.org/syndication/thread/1.0"
	xml:lang="<?php 
        echo get_option('lang');
        ?>
"
	xml:base="<?php 
        echo get_option('baseurl');
        ?>
atom.php"
	<?php 
        do_action('atom_ns');
        ?>
>
	<title type="text"><?php 
        echo get_option('sitename');
        ?>
</title>

	<?php 
        //Need to fix this
        ?>
	<updated><?php 
        echo date('Y-m-d\\TH:i:s\\Z');
        ?>
</updated>
	<generator uri="http://getlilina.org/" version="<?php 
        echo LILINA_CORE_VERSION;
        ?>
">Lilina News Aggregator</generator>

	<link rel="alternate" type="text/html" href="<?php 
        echo get_option('baseurl');
        ?>
" />
	<id><?php 
        echo get_option('baseurl');
        ?>
atom.php</id>
	<link rel="self" type="application/atom+xml" href="<?php 
        echo get_option('baseurl');
        ?>
atom.php" />

	<?php 
        do_action('atom_head');
        ?>
	<?php 
        //query_setup('showtime=0');
        global $showtime;
        $showtime = 0;
        if (has_items()) {
            while (has_items()) {
                the_item();
                ?>
	<entry>
		<author>
			<name><?php 
                the_feed_name();
                ?>
</name>
			<uri><?php 
                the_feed_url();
                ?>
</uri>
		</author>
		<title type="html"><![CDATA[<?php 
                the_title();
                ?>
]]></title>
		<link rel="alternate" type="text/html" href="<?php 
                the_link();
                ?>
" />
		<id><?php 
                the_id();
                ?>
</id>
		<updated><?php 
                the_date('Y-m-d\\TH:i:s\\Z');
                ?>
</updated>
		<published><?php 
                the_date('Y-m-d\\TH:i:s\\Z');
                ?>
</published>
		<summary type="html"><![CDATA[<?php 
                the_summary();
                ?>
]]></summary>
		<content type="html" xml:base="<?php 
                the_link();
                ?>
"><![CDATA[<?php 
                the_summary();
                ?>
]]></content>
		<?php 
                atom_enclosure();
                ?>
		<?php 
                do_action('atom_entry');
                ?>
	</entry>
	<?php 
            }
        }
        ?>
</feed>
<?php 
    }
    ?>
"><![CDATA[<?php 
    the_excerpt_rss();
    ?>
]]></summary>
<?php 
    if (!get_option('rss_use_excerpt')) {
        ?>
		<content type="<?php 
        html_type_rss();
        ?>
" xml:base="<?php 
        the_permalink_rss();
        ?>
"><![CDATA[<?php 
        the_content_feed('atom');
        ?>
]]></content>
<?php 
    }
    ?>
	<?php 
    atom_enclosure();
    do_action('atom_entry');
    ?>
	</entry>
	<?php 
}
?>
</feed>
	<subtitle type="text"><?php bloginfo_rss("description") ?></subtitle>

	<updated><?php echo mysql2date('Y-m-d\TH:i:s\Z', get_lastpostmodified('GMT')); ?></updated>
	<generator uri="http://wordpress.org/" version="<?php bloginfo_rss('version'); ?>">WordPress</generator>

	<link rel="alternate" type="text/html" href="<?php bloginfo_rss('home') ?>" />
	<id><?php bloginfo('atom_url'); ?></id>
	<link rel="self" type="application/atom+xml" href="<?php bloginfo('atom_url'); ?>" />

	<?php do_action('atom_head'); ?>
	<?php while (have_posts()) : the_post(); ?>
	<entry>
		<author>
			<name><?php the_author() ?></name>
			<uri><?php the_author_url()?></uri>
		</author>
		<title type="<?php html_type_rss(); ?>"><![CDATA[<?php the_title_rss() ?>]]></title>
		<link rel="alternate" type="text/html" href="<?php permalink_single_rss() ?>" />
		<id><?php the_guid(); ?></id>
		<updated><?php echo get_post_time('Y-m-d\TH:i:s\Z', true); ?></updated>
		<published><?php echo get_post_time('Y-m-d\TH:i:s\Z', true); ?></published>
		<?php the_category_rss('atom') ?>
		<summary type="<?php html_type_rss(); ?>"><![CDATA[<?php the_excerpt_rss(); ?>]]></summary>
<?php if ( !get_option('rss_use_excerpt') ) : ?>
		<content type="<?php html_type_rss(); ?>" xml:base="<?php permalink_single_rss() ?>"><![CDATA[<?php the_content('', 0, '') ?>]]></content>
<?php endif; ?>
<?php atom_enclosure(); ?>
<?php do_action('atom_entry'); ?>
	</entry>
	<?php endwhile ; ?>
</feed>