# Blosxom Plugin: rss_date
# Author(s): Siotex
# Version: 1.0
# Blosxom Home/Docs/Licensing: http://www.blosxom.com/

package rss_date;
use strict;
use vars qw($sec);

# --- Configurable variables -----------

my $date_w3c_placeholder = '{{{date_w3c}}}';
my $date_rfc_placeholder = '{{{date_rfc}}}';

# --- Plug-in package variables --------

my $rsstime;
my $rss_sec;

# --------------------------------------

sub start {
	1;
}

sub story {
	my($pkg, $path, $filename) = @_;

	my $entrytime = $blosxom::files{"$blosxom::datadir$path/$filename.$blosxom::file_extension"};
	$sec = sprintf('%02d', (localtime($entrytime))[0]);

	if ($entrytime > $rsstime) {
		$rsstime = $entrytime;
		$rss_sec = $sec;
	}

	1;
}

sub last {
	my($dw, $mo, $mo_num, $da, $ti, $yr) = blosxom::nice_date($rsstime);
	$blosxom::output =~ s/$date_w3c_placeholder/$yr-$mo_num-${da}T$ti:$rss_sec/;
	$blosxom::output =~ s/$date_rfc_placeholder/$dw, $da $mo $yr $ti:$rss_sec/;

	1;
}

1;
