diff options
| author | tmu <tmu> | 2002-10-06 09:24:25 +0000 |
|---|---|---|
| committer | tmu <tmu> | 2002-10-06 09:24:25 +0000 |
| commit | cfe3de32fbd20576cfb594a854169fd2a2d8cffb (patch) | |
| tree | e57d67b3bfa6b15e4ba0fc59e159b3c43179466e /fml/lib/Mail/Message/ToHTML.pm | |
| parent | ef10a7bf6a782af1326e4f02691081fed78bcfc0 (diff) | |
| download | fml8-cfe3de32fbd20576cfb594a854169fd2a2d8cffb.tar.gz fml8-cfe3de32fbd20576cfb594a854169fd2a2d8cffb.tar.bz2 fml8-cfe3de32fbd20576cfb594a854169fd2a2d8cffb.zip | |
add index reverse code at _update_id_monthly_index()
Diffstat (limited to 'fml/lib/Mail/Message/ToHTML.pm')
| -rw-r--r-- | fml/lib/Mail/Message/ToHTML.pm | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/fml/lib/Mail/Message/ToHTML.pm b/fml/lib/Mail/Message/ToHTML.pm index e27615f0..0c9318ca 100644 --- a/fml/lib/Mail/Message/ToHTML.pm +++ b/fml/lib/Mail/Message/ToHTML.pm @@ -4,7 +4,7 @@ # All rights reserved. This program is free software; you can # redistribute it and/or modify it under the same terms as Perl itself. # -# $FML: ToHTML.pm,v 1.25 2002/10/02 15:01:50 tmu Exp $ +# $FML: ToHTML.pm,v 1.26 2002/10/03 22:10:16 fukachan Exp $ # package Mail::Message::ToHTML; @@ -17,7 +17,7 @@ my $debug = 0; my $URL = "<A HREF=\"http://www.fml.org/software/\">Mail::Message::ToHTML</A>"; -my $version = q$FML: ToHTML.pm,v 1.25 2002/10/02 15:01:50 tmu Exp $; +my $version = q$FML: ToHTML.pm,v 1.26 2002/10/03 22:10:16 fukachan Exp $; if ($version =~ /,v\s+([\d\.]+)\s+/) { $version = "$URL $1"; } @@ -1719,7 +1719,7 @@ sub update_id_index for my $id ( 1 .. $id_max ) { $self->_print_li_filename($wh, $db, $id, $code); } - } + } $self->_print_end_of_ul($wh, $db, $code); $self->_db_close(); @@ -1878,6 +1878,7 @@ sub _update_id_monthly_index my $code = _charset_to_code($self->{ _charset }); my $this_month = $monthlyinfo->{ this_month }; # yyyy/mm my $suffix = $monthlyinfo->{ suffix }; # yyyymm + my $order = $self->{ _html_id_order } || 'normal'; my $htmlinfo = { title => "ID Monthly Index $this_month", old => "$html_base_dir/month.${suffix}.html", @@ -1898,9 +1899,16 @@ sub _update_id_monthly_index my (@list) = split(/\s+/, $db->{ _monthly_idlist }->{ $this_month }); $self->_print_ul($wh, $db, $code); - for my $id (sort {$a <=> $b} @list) { - next unless $id =~ /^\d+$/; - $self->_print_li_filename($wh, $db, $id, $code); + if($order eq 'reverse') { + for my $id (reverse sort {$a <=> $b} @list) { + next unless $id =~ /^\d+$/; + $self->_print_li_filename($wh, $db, $id, $code); + } + } else { + for my $id (sort {$a <=> $b} @list) { + next unless $id =~ /^\d+$/; + $self->_print_li_filename($wh, $db, $id, $code); + } } $self->_print_end_of_ul($wh, $db, $code); @@ -1924,6 +1932,7 @@ sub update_thread_index { my ($self, $args) = @_; my $html_base_dir = $self->{ _html_base_directory }; + my $order = $self->{ _html_id_order } || 'normal'; my $code = _charset_to_code($self->{ _charset }); my $htmlinfo = { title => defined($args->{ title }) ? $args->{ title } : "Thread Index", |
