mirror of
https://github.com/webmin/webmin.git
synced 2025-07-21 23:40:34 +00:00
20 lines
586 B
Perl
Executable File
20 lines
586 B
Perl
Executable File
#!/usr/local/bin/perl
|
|
# save_afile.cgi
|
|
# Save an addresses file
|
|
|
|
require (-r 'sendmail-lib.pl' ? './sendmail-lib.pl' :
|
|
-r 'qmail-lib.pl' ? './qmail-lib.pl' :
|
|
'./postfix-lib.pl');
|
|
&ReadParseMime();
|
|
if (substr($in{'file'}, 0, length($access{'apath'})) ne $access{'apath'}) {
|
|
&error(&text('afile_efile', $in{'file'}));
|
|
}
|
|
|
|
$in{'text'} =~ s/\r//g;
|
|
$in{'text'} =~ s/\n*$/\n/;
|
|
&open_lock_tempfile(FILE, ">$in{'file'}", 1) || &error(&text('afile_ewrite', $!));
|
|
&print_tempfile(FILE, $in{'text'});
|
|
&close_tempfile(FILE);
|
|
&redirect("edit_alias.cgi?name=$in{'name'}&num=$in{'num'}");
|
|
|