#!/usr/local/bin/perl # list_messages.cgi # Display a list of messages for answering machine use. # - If there is no Index file, assume just standard.rmd # - Allow uploading in different formats, with modem conversion require './vgetty-lib.pl'; &ui_print_header(undef, $text{'messages_title'}, ""); @conf = &get_config(); $dir = &messages_dir(\@conf); $index = &messages_index(\@conf); open(INDEX, $index); while() { s/\r|\n//g; push(@messages, &rmd_file_info("$dir/$_")); } close(INDEX); if (!@messages) { $bak = &find_value("backup_message", \@conf); $info = &rmd_file_info("$dir/$bak"); push(@messages, $info) if ($info); } print "$text{'messages_desc'}

\n"; if (@messages) { print "

\n"; print "\n"; print &select_all_link("del", 0, $text{'received_all'})," \n"; print &select_invert_link("del", 0, $text{'received_invert'}),"\n"; print "\n"; print " ", " ", " ", " ", "\n"; foreach $r (sort { $a->{'file'} <=> $b->{'file'} } @messages) { print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; } print "

$text{'messages_file'}$text{'received_size'}$text{'received_speed'}$text{'received_type'}
", $r->{'file'},"",int($r->{'size'}/1024)." kB","$r->{'speed'}",&text('pvfdesc', $r->{'type'}, $r->{'bits'}), "
\n"; print &select_all_link("del", 0, $text{'received_all'})," \n"; print &select_invert_link("del", 0, $text{'received_invert'}),"

\n"; print "

\n"; } else { print "

$text{'messages_none'}

\n"; } print &ui_hr(); print "$text{'messages_updesc'}

\n"; print "

\n"; print "\n"; print "\n"; print "$text{'messages_fmt'}
\n"; &ui_print_footer("", $text{'index_return'});