mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-10 02:55:55 +02:00
BUG11137: Captive save action messes up the form
When configuring the captiveportal for the first time the form will be empty after clicking on save button if not all relevant fields are set. Now the settings are stored even if there is an error. Signed-off-by: Alexander Marx <alexander.marx@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
committed by
Michael Tremer
parent
1d77d1262a
commit
6945954c44
@@ -72,6 +72,18 @@ if ($cgiparams{'ACTION'} eq "$Lang::tr{'save'}"){
|
||||
$errormessage=$Lang::tr{'Captive wrong ext'};
|
||||
}
|
||||
}
|
||||
|
||||
$settings{'ENABLE_GREEN'} = $cgiparams{'ENABLE_GREEN'};
|
||||
$settings{'ENABLE_BLUE'} = $cgiparams{'ENABLE_BLUE'};
|
||||
$settings{'AUTH'} = $cgiparams{'AUTH'};
|
||||
$settings{'EXPIRE'} = $cgiparams{'EXP_HOUR'}+$cgiparams{'EXP_DAY'}+$cgiparams{'EXP_WEEK'}+$cgiparams{'EXP_MONTH'};
|
||||
$settings{'EXP_HOUR'} = $cgiparams{'EXP_HOUR'};
|
||||
$settings{'EXP_DAY'} = $cgiparams{'EXP_DAY'};
|
||||
$settings{'EXP_WEEK'} = $cgiparams{'EXP_WEEK'};
|
||||
$settings{'EXP_MONTH'} = $cgiparams{'EXP_MONTH'};
|
||||
$settings{'TITLE'} = $cgiparams{'TITLE'};
|
||||
$settings{'UNLIMITED'} = $cgiparams{'UNLIMITED'};
|
||||
|
||||
if (!$errormessage){
|
||||
#Check if we need to upload a new logo
|
||||
if($file){
|
||||
@@ -103,17 +115,7 @@ if ($cgiparams{'ACTION'} eq "$Lang::tr{'save'}"){
|
||||
$cgiparams{'EXP_WEEK'} = '0';
|
||||
$cgiparams{'EXP_MONTH'} = '0';
|
||||
}
|
||||
|
||||
$settings{'ENABLE_GREEN'} = $cgiparams{'ENABLE_GREEN'};
|
||||
$settings{'ENABLE_BLUE'} = $cgiparams{'ENABLE_BLUE'};
|
||||
$settings{'AUTH'} = $cgiparams{'AUTH'};
|
||||
$settings{'EXPIRE'} = $cgiparams{'EXP_HOUR'}+$cgiparams{'EXP_DAY'}+$cgiparams{'EXP_WEEK'}+$cgiparams{'EXP_MONTH'};
|
||||
$settings{'EXP_HOUR'} = $cgiparams{'EXP_HOUR'};
|
||||
$settings{'EXP_DAY'} = $cgiparams{'EXP_DAY'};
|
||||
$settings{'EXP_WEEK'} = $cgiparams{'EXP_WEEK'};
|
||||
$settings{'EXP_MONTH'} = $cgiparams{'EXP_MONTH'};
|
||||
$settings{'TITLE'} = $cgiparams{'TITLE'};
|
||||
$settings{'UNLIMITED'} = $cgiparams{'UNLIMITED'};
|
||||
|
||||
&General::writehash("$settingsfile", \%settings);
|
||||
|
||||
#write Licensetext if defined
|
||||
|
||||
Reference in New Issue
Block a user