?>
</title>
		<link><?php 
        echo esc_url(bfox_plan_reading_url($reading_id));
        ?>
</link>
		<pubDate><?php 
        echo bfox_plan_reading_gmdate($reading_id, 'D, d M Y H:i:s O');
        ?>
</pubDate>
		<dc:creator><?php 
        the_author();
        ?>
</dc:creator>
		<guid isPermaLink="false"><?php 
        echo esc_url(bfox_plan_reading_guid($reading_id));
        ?>
</guid>
		<description><![CDATA[<?php 
        echo bfox_plan_reading_content_rss($reading_id);
        ?>
]]></description>
		<content:encoded><![CDATA[<?php 
        echo bfox_plan_reading_content_rss($reading_id);
        ?>
]]></content:encoded>
		<?php 
        do_action('bfox_plan_readings_feed_item');
        ?>

	</item>
    return apply_filters('bfox_plan_update_frequency_rss', (int) bfox_plan_meta('per_day', $post_id));
}
function bfox_plan_last_build_date_rss($format = 'D, d M Y H:i:s +0000', $post_id = 0)
{
    $last_reading_date = bfox_plan_reading_gmdate(bfox_plan_latest_reading(), $format);
    $last_reading_time = strtotime($last_reading_date);
    $post = get_post($post_id);
    $last_save_date = mysql2date($format, $post->post_modified_gmt, false);
    $last_save_time = strtotime($last_save_date);
    if ($last_save_time > $last_reading_time) {
        return $last_save_date;
    } else {
        return $last_reading_date;
    }
}
function bfox_plan_ical_print_array($arr)
{
    foreach ($arr as $key => $value) {
        echo "{$key}:{$value}\n";
    }
}
header('Content-Type: text/calendar; charset=' . get_option('blog_charset'), true);
bfox_plan_ical_print_array(array('BEGIN' => 'VCALENDAR', 'PRODID' => '-//Epicfox//Biblefox for WordPress//EN', 'VERSION' => '2.0', 'CALSCALE' => 'GREGORIAN', 'METHOD' => 'PUBLISH', 'X-WR-CALNAME' => get_the_title_rss(), 'X-WR-TIMEZONE' => get_option('timezone_string'), 'X-WR-CALDESC' => get_the_excerpt()));
while (have_posts()) {
    the_post();
    for ($reading_id = bfox_plan_reading_count() - 1; $reading_id >= 0; $reading_id--) {
        $arr = array('BEGIN' => 'VEVENT', 'DTSTART;VALUE=DATE' => bfox_plan_reading_date($reading_id, 'Ymd'), 'DTEND;VALUE=DATE' => date('Ymd', strtotime(bfox_plan_reading_date($reading_id, 'Ymd') . ' + 1 day')), 'DTSTAMP' => bfox_plan_reading_gmdate($reading_id, 'Ymd\\THis\\Z'), 'UID' => bfox_plan_reading_guid($reading_id), 'URL' => esc_url(bfox_plan_reading_url($reading_id)), 'CREATED' => bfox_plan_reading_gmdate($reading_id, 'Ymd\\THis\\Z'), 'SUMMARY' => sprintf(__('#%d: %s', 'bfox'), $reading_id + 1, bfox_plan_reading_ref_str($reading_id, 0, BibleMeta::name_short)), 'LAST-MODIFIED' => bfox_plan_reading_gmdate($reading_id, 'Ymd\\THis\\Z'), 'LOCATION' => '', 'SEQUENCE' => 0, 'STATUS' => 'CONFIRMED', 'TRANSP' => 'OPAQUE', 'END' => 'VEVENT');
        bfox_plan_ical_print_array($arr);
    }
}
echo "END:VCALENDAR\n";