From 73774ad4a96c042c35eb21aa6cdd0d659e97e5af Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Thu, 11 Apr 2024 22:29:09 +0200 Subject: [PATCH] ovpnmain.cgi: Refactor top table of adding/creating connections Signed-off-by: Michael Tremer --- html/cgi-bin/ovpnmain.cgi | 94 +++++++++++++++++++++++---------------- 1 file changed, 56 insertions(+), 38 deletions(-) diff --git a/html/cgi-bin/ovpnmain.cgi b/html/cgi-bin/ovpnmain.cgi index bcf048cac..f14b06085 100755 --- a/html/cgi-bin/ovpnmain.cgi +++ b/html/cgi-bin/ovpnmain.cgi @@ -4505,6 +4505,8 @@ if ($cgiparams{'TYPE'} eq 'net') { $checked{'ENABLED'}{'on'} = ''; $checked{'ENABLED'}{$cgiparams{'ENABLED'}} = 'CHECKED'; + $checked{'OTP_STATE'}{$cgiparams{'OTP_STATE'}} = 'CHECKED'; + $checked{'EDIT_ADVANCED'}{'off'} = ''; $checked{'EDIT_ADVANCED'}{'on'} = ''; $checked{'EDIT_ADVANCED'}{$cgiparams{'EDIT_ADVANCED'}} = 'CHECKED'; @@ -4569,12 +4571,9 @@ if ($cgiparams{'TYPE'} eq 'net') { &Header::showhttpheaders(); &Header::openpage($Lang::tr{'ovpn'}, 1, ''); &Header::openbigbox('100%', 'LEFT', '', $errormessage); - if ($errormessage) { - &Header::openbox('100%', 'LEFT', $Lang::tr{'error messages'}); - print "$errormessage"; - print " "; - &Header::closebox(); - } + + # Show any errors + &Header::errorbox($errormessage); if ($warnmessage) { &Header::openbox('100%', 'LEFT', "$Lang::tr{'warning messages'}:"); @@ -4592,34 +4591,22 @@ if ($cgiparams{'TYPE'} eq 'net') { } &Header::openbox('100%', 'LEFT', "$Lang::tr{'connection'}:"); - print "\n"; - print ""; + my $readonly = ($cgiparams{'KEY'}) ? "readonly" : ""; - if ($cgiparams{'TYPE'} eq 'host') { - if ($cgiparams{'KEY'}) { - print ""; - } else { - print ""; - } -# print ""; -# print ""; -# print <"; - if ($cgiparams{'KEY'}) { - print ""; - } else { - print ""; - } + print < + + + + +END + if ($cgiparams{'TYPE'} eq 'net') { # If GCM ciphers are in usage, HMAC menu is disabled my $hmacdisabled; if (($confighash{$cgiparams{'KEY'}}[40] eq 'AES-256-GCM') || @@ -4730,7 +4717,6 @@ if ($cgiparams{'TYPE'} eq 'net') { END ; - } #### JAVA SCRIPT #### # Validate N2N cipher. If GCM will be used, HMAC menu will be disabled onchange @@ -4746,15 +4732,49 @@ print< END + } - print ""; - print "
$Lang::tr{'name'}: *$cgiparams{'NAME'}
$Lang::tr{'interface'}
$cgiparams{'NAME'}
+ $Lang::tr{'name'} + + +
$Lang::tr{'remark title'}
"; + # Remark + print < + + $Lang::tr{'remark title'} + + + + + +END + # Enabled? if ($cgiparams{'TYPE'} eq 'host') { - print "$Lang::tr{'enabled'} "; + print < + + $Lang::tr{'enabled'} + + + + + +END } - print"

"; + # OTP? + if ($cgiparams{'TYPE'} eq 'host') { + print < + + $Lang::tr{'enable otp'} + + + + + +END + } + + print ""; if ($cgiparams{'TYPE'} eq 'host') { print ""; @@ -4773,7 +4793,6 @@ if ($cgiparams{'TYPE'} eq 'host') { print"


$Lang::tr{'ccd choose net'}


"; my $name=$cgiparams{'CHECK1'}; $checked{'RG'}{$cgiparams{'RG'}} = 'CHECKED'; - $checked{'OTP_STATE'}{$cgiparams{'OTP_STATE'}} = 'CHECKED'; if (! -z "${General::swroot}/ovpn/ccd.conf"){ print""; @@ -4892,7 +4911,6 @@ if ($cgiparams{'TYPE'} eq 'host') { print < - -- 2.39.5
$Lang::tr{'ccd name'}$Lang::tr{'network'}$Lang::tr{'ccd clientip'}
$Lang::tr{'enable otp'}:
Redirect Gateway:

$Lang::tr{'ccd routes'}