X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fupstream%2Fblosxom-plugins.git;a=blobdiff_plain;f=gavinc%2Fstorydate;fp=gavinc%2Fstorydate;h=f8c724689f5d847fe7983d4d82002a1e9cceb5bf;hp=78c2df15a994ffea7023afa3836cb51e656cce37;hb=1c2ded0e43a7f208694862d89c38f8c83688ff61;hpb=d3f68ae80b1153a95e918c057b6304063797efc3 diff --git a/gavinc/storydate b/gavinc/storydate index 78c2df1..f8c7246 100644 --- a/gavinc/storydate +++ b/gavinc/storydate @@ -2,13 +2,14 @@ # Author(s): Gavin Carr # (based on work by Frank Hecker # and Bob Schumaker ) -# Version: 0.002000 +# Version: 0.003000 # Documentation: See the bottom of this file or type: perldoc storydate package storydate; use strict; +use vars qw(%config); use File::stat; # Uncomment next line to enable debug output (don't uncomment debug() lines) @@ -16,8 +17,10 @@ use File::stat; # --- Configuration variables ----- +%config = (); + # Perl modules to use for strftime, in search order -my @strftime_modules = qw(Time::Piece Date::Format POSIX); +$config{strftime_modules} = [ qw(Time::Piece Date::Format POSIX) ]; # --------------------------------- # __END_CONFIG__ @@ -128,7 +131,7 @@ sub format_date { return $date; } -# strftime wrapper, using the first strftime() it finds in @strftime_modules +# strftime wrapper, using the first strftime() it finds in 'strftime_modules' my %cache = (); my $strftime_module = ''; sub strftime { @@ -145,7 +148,7 @@ sub strftime { # Search for a strftime module, and load if (! $strftime_module) { - for my $module (@strftime_modules) { + for my $module (@{$config{strftime_modules}}) { if (eval "require $module") { $strftime_module = $module; # debug(2, "strftime_module: $strftime_module");