Package: bins Version: 1.1.27-2 Severity: wishlist Tags: patch BINS always uses the "%c" date format string for its "generated on <foo>" message. Unfortunately, this deviates from the string I normally use in my homepage. It would therefore be nice if there was an option to customize the format used for the date.
Below is a patch for this. It adds a dateString variable (which defaults to "%c"), changes GENERATED_DATE accordingly and also adds a DATE variable which contains the date without the leading "on". diff -urN bins-1.1.27/bins bins-1.1.27.new/bins --- bins-1.1.27/bins 2004-10-24 19:46:23.000000000 +0100 +++ bins-1.1.27.new/bins 2005-05-09 12:27:58.938943968 +0100 @@ -130,6 +130,9 @@ # static-files directory. # The name should be unique for the entire album. + dateString => "%c", # Specify the format of the date string; this + # accepts all formats supported by date(1). + excludeBackgroundImage => 1, # If set to 1, the image with the name given # in backgroundImage will be excluded from # the current directory. @@ -801,32 +804,6 @@ }); $defaultConfig{colorsSubs} = \%colorsSubs; -# Strings to translate in the HTML template pages (if I18N is used) -my %intlSubs = ( STRING_THUMBNAILS => _("thumbnails"), - STRING_IMAGELIST => _("Image List"), - STRING_HOME => _("Home"), - STRING_UP => _("Up one album"), - STRING_PREV => _("previous"), - STRING_NEXT => _("next"), - STRING_FIRST => _("first"), - STRING_LAST => _("last"), - STRING_SUBALBUMS => _("Sub Albums"), - STRING_INTHISALBUM => _("In This Album"), - STRING_BACKTOTHEIMAGE => _("Back to the image"), - STRING_IMAGE => _("Image"), - STRING_ALBUMTREE => _("Album Tree"), - STRING_ALBUMGENERATEDBY => _("Album generated by"), - STRING_FEEDBACK => _("Send Feedback"), - STRING_YOURIMAGE => _("Your Image"), - STRING_YOURALBUM => _("Your Album"), - BINS_VERSION => "1.1.27", - ENCODING => $defaultConfig{htmlEncoding}, - GENERATED_DATE => _("on "). - local2html(strftime("%c", localtime)), - BINS_ID => - '<!--$Id: bins,v 1.162 2004/10/24 18:04:07 jerome Exp $-->', - ); - # @knownImageExtentions defines file extensions that BINS can handle as # input image. BINS _should_ handle all input format of ImageMagick # (see ImageMagick(1) man page), but there is some formats that cause @@ -880,6 +857,7 @@ sub trimWhiteSpace; sub stringToBool; sub ignoreSet; +sub getIntlSubs; sub generateThumbnailPages; sub generateThumbEntry; @@ -2263,12 +2241,45 @@ $templateParameters{HOME_LINK} = $configHash->{homeURL}; $templateParameters{FEEDBACK_LINK} = $configHash->{feedbackMail}; $templateParameters{PATH_SHOW_ICON} = $configHash->{pathShowIcon}; + $templateParameters{DATE} = strftime($configHash->{dateString}, localtime); renderTemplate("subalbum", $albumdir.$album."index.html", \%templateParameters, $configHash); } +sub getIntlSubs{ + my $configHash = shift; + # Strings to translate in the HTML template pages (if I18N is used) + my %intlSubs = ( STRING_THUMBNAILS => _("thumbnails"), + STRING_IMAGELIST => _("Image List"), + STRING_HOME => _("Home"), + STRING_UP => _("Up one album"), + STRING_PREV => _("previous"), + STRING_NEXT => _("next"), + STRING_FIRST => _("first"), + STRING_LAST => _("last"), + STRING_SUBALBUMS => _("Sub Albums"), + STRING_INTHISALBUM => _("In This Album"), + STRING_BACKTOTHEIMAGE => _("Back to the image"), + STRING_IMAGE => _("Image"), + STRING_ALBUMTREE => _("Album Tree"), + STRING_ALBUMGENERATEDBY => _("Album generated by"), + STRING_FEEDBACK => _("Send Feedback"), + STRING_YOURIMAGE => _("Your Image"), + STRING_YOURALBUM => _("Your Album"), + BINS_VERSION => "1.1.27", + ENCODING => $defaultConfig{htmlEncoding}, + GENERATED_DATE => _("on "). + local2html(strftime($configHash->{dateString}, + localtime)), + BINS_ID => + '<!--$Id: bins,v 1.162 2004/10/24 18:04:07 jerome Exp $-->', + ); + return \%intlSubs; +} + + sub getAlbumInfo{ my $album = shift(@_); my $configHash = shift(@_); @@ -2704,7 +2715,7 @@ $subs_hash{CUSTOM_CSS} = $configHash->{customStyleSheet}; my @array; - push @array, {NAV_NAME => $intlSubs{STRING_BACKTOTHEIMAGE}, + push @array, {NAV_NAME => getIntlSubs($configHash)->{STRING_BACKTOTHEIMAGE}, NAV_LINK => "javascript:history.back();", NAV_ICON => "back.png", NAV_ID => "back"}; @@ -3474,7 +3485,7 @@ %{$templateParameters} = (%{$templateParameters}, %{$configHash->{colorsSubs}{$configHash->{colorStyle}}}, - %intlSubs, + %{getIntlSubs($configHash)}, ); # open the html template Binary files bins-1.1.27/doc/.bins_man.html.swp and bins-1.1.27.new/doc/.bins_man.html.swp differ diff -urN bins-1.1.27/doc/bins.sgml bins-1.1.27.new/doc/bins.sgml --- bins-1.1.27/doc/bins.sgml 2004-10-24 19:46:23.000000000 +0100 +++ bins-1.1.27.new/doc/bins.sgml 2005-05-09 11:32:11.000000000 +0100 @@ -430,6 +430,15 @@ </varlistentry> <varlistentry> + <term>dateString</term> + <listitem> + <para>Specify the format of the date string. This variable + accepts all formats supported by <command>date(1)</command>. + </para> + </listitem> + </varlistentry> + + <varlistentry> <term>defaultSize</term> <listitem> <para>Size to use when user clicks directly on the -- System Information: Debian Release: 3.1 APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.10-1-686 Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Versions of packages bins depends on: ii libglade-gnome0 1:0.17-3 Library to load .glade files at ru ii libglade-perl 0.61-1 Glade-perl runtime modules ii libgladexml-perl 0.7009-2 Perl module for the libglade libra ii libgnome-perl 0.7009-2 Perl module for the gnome and zvt ii libgtk-imlib-perl 0.7009-2 Perl module for the gdkimlib libra ii libhtml-clean-perl 0.8-7 Cleans up HTML code for web browse ii libhtml-parser-perl 3.45-2 A collection of modules that parse ii libhtml-template-perl 2.6-2 HTML::Template : A module for usin ii libimage-info-perl 1.16-2 allows extraction of meta informat ii libimage-size-perl 2.992-1 determine the size of images in se ii libio-string-perl 1.05-1 Emulate IO::File interface for in- ii libjpeg-progs 6b-10 Programs for manipulating JPEG fil ii liblocale-gettext-perl 1.04-1 Using libc functions for internati ii libtext-iconv-perl 1.2-3 Convert between character sets in ii liburi-perl 1.35-1 Manipulates and accesses URI strin ii libxml-grove-perl 0.46alpha-11 Perl module for accessing parsed * ii libxml-handler-yawriter-pe 0.23-5 Perl module for writing XML docume ii libxml-perl 0.08-1 Perl modules for working with XML ii libxml-writer-perl 0.531-1 Perl module for writing XML docume ii libxml-xql-perl 0.68-4 Perl module for querying XML tree ii perlmagick 6:6.0.6.2-2.2 A perl interface to the libMagick -- no debconf information -- Martin Michlmayr http://www.cyrius.com/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]