Added support for the DisplayChdir directive

This commit is contained in:
Jamie Cameron
2007-12-19 01:19:36 +00:00
parent 5b159e66f9
commit b49385d6a4
3 changed files with 22 additions and 1 deletions

View File

@ -6,3 +6,5 @@ Added a button to the main page for stopping the ProFTPd server.
Fixed the default config file path on Debian, as it is different from Ubuntu.
---- Changes since 1.340 ----
Added a Module Config option to specify the file for new virtual hosts.
---- Changes since 1.380 ----
Added support for the DisplayChdir directive.

View File

@ -190,6 +190,7 @@ mod_core_display=Pre-login message file
mod_core_none=None
mod_core_edisplay=Missing pre-login message file
mod_core_firstcd=Directory README filename
mod_core_firstcdt=Always show
mod_core_efirstcd=Missing directory README filename
mod_core_goaway=Too many connections message file
mod_core_egoaway=Missing too many connections file

View File

@ -40,7 +40,8 @@ local $rv = [
[ 'DenyGroup', 1, 3, 'limit', 1.11 ],
[ 'DenyUser', 1, 3, 'limit', 1.17 ],
[ 'DisplayConnect', 0, 6, 'virtual global', 1.20 ],
[ 'DisplayFirstChdir', 0, 2, 'virtual anon directory global', 0.99 ],
[ 'DisplayFirstChdir', 0, 2, 'virtual anon directory global', '0.99-1.31' ],
[ 'DisplayChdir', 0, 2, 'virtual anon directory global', 1.31 ],
[ 'DisplayGoAway', 0, 6, 'virtual anon global', 1.20 ],
[ 'DisplayLogin', 0, 6, 'virtual anon global', 0.99 ],
[ 'DisplayQuit', 0, 6, 'virtual anon global', 1.20 ],
@ -522,6 +523,23 @@ sub save_DisplayFirstChdir
return &parse_opt("DisplayFirstChdir", '^\S+$', $text{'mod_core_efirstcd'});
}
sub edit_DisplayChdir
{
return (1, $text{'mod_core_firstcd'},
&opt_input($_[0]->{'words'}->[0], "DisplayChdir",
$text{'mod_core_none'}, 15).
&ui_checkbox("DisplayChdir_always", 'true', $text{'mod_core_firstcdt'},
$_[0]->{'words'}->[1] eq 'true'));
}
sub save_DisplayChdir
{
local @rv = &parse_opt("DisplayChdir", '^\S+$', $text{'mod_core_efirstcd'});
if ($in{'DisplayChdir_always'}) {
$rv[0]->[0] .= ' true';
}
return @rv;
}
sub edit_DisplayGoAway
{
return (2, $text{'mod_core_goaway'},