--- lib/PXElator/httpd.pm 2010/10/09 12:34:44 542 +++ lib/PXElator/httpd.pm 2010/10/09 12:38:00 543 @@ -365,7 +365,9 @@ my $conf = client::all_conf( $ip ); my $config = delete $conf->{config}; - my @editable = ( qw/hostname config homepage/, grep { m{^\Q$config\E} } keys %$conf ); + my @editable = ( qw/hostname config homepage/ ); + # add params with config prefix if config exists + push @editable, grep { m{^\Q$config\E} } keys %$conf if $config; my @update = grep { defined $param->{$_} } @editable; if ( @update ) { client::conf( $ip, $_ => $param->{$_} ) foreach @update;