/usr/share/usermin/forward
Edit: /usr/share/usermin/forward/edit_vfile.cgi (1851B)
#!/usr/bin/perl
# edit_vfile.cgi
# Display the contents of a vacation autoreply file
require './forward-lib.pl';
&ReadParse();
&ui_print_header(undef, $text{'vfile_title'}, "");
$in{'vfile'} = &make_absolute($in{'vfile'});
open(FILE, $in{'vfile'});
while(
) {
if (/^Subject:\s*(.*)/) {
$subject = $1;
}
elsif (/^From:\s*(.*)/) {
$from = $1;
}
else {
push(@lines, $_);
}
}
close(FILE);
if (!-r $in{'vfile'}) {
($froms, $doms) = &mailbox::list_from_addresses();
$from = $froms->[0];
}
print &text('vfile_desc', "@{[&html_escape($in{'vfile'})]}"),"\n";
print "
\n";
&ui_print_footer(defined($in{'idx'}) ?
( "edit_vacation.cgi?num=$in{'num'}&file=@{[&urlize($in{'file'})]}&idx=$in{'idx'}", $text{'vacation_return'} ) : ( ),
"edit_alias.cgi?num=$in{'num'}&file=@{[&urlize($in{'file'})]}",
$text{'aform_return'});