5 require './wuftpd-lib.pl';
6 &error_setup($text{'alias_err'});
8 &lock_file($config{'ftpaccess'});
9 $conf = &get_ftpaccess();
11 # save alias directives
12 for($i=0; defined($from = $in{"from_$i"}); $i++) {
15 $from =~ /^\S+$/ || &error(&text('alias_efrom', $from));
16 -d $to || &error(&text('alias_eto', $to));
17 push(@alias, { 'name' => 'alias',
18 'values' => [ $from, $to ] } );
20 &save_directive($conf, 'alias', \@alias);
22 # save cdpath directives
23 foreach $c (split(/\s+/, $in{'cdpath'})) {
24 -d $c || &error(&text('alias_ecdpath', $c));
25 push(@cdpath, { 'name' => 'cdpath',
26 'values' => [ $c ] } );
28 &save_directive($conf, 'cdpath', \@cdpath);
31 &unlock_file($config{'ftpaccess'});
32 &webmin_log("alias", undef, undef, \%in);