From: Michael Tremer Date: Wed, 17 Apr 2024 17:56:30 +0000 (+0200) Subject: wireguard.cgi: Implement choice to create a new connection X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c5af1d851cb3963441b43785b17c335d328d763e;p=people%2Fstevee%2Fipfire-2.x.git wireguard.cgi: Implement choice to create a new connection Signed-off-by: Michael Tremer --- diff --git a/html/cgi-bin/wireguard.cgi b/html/cgi-bin/wireguard.cgi index 9936c69ca..8ca149690 100644 --- a/html/cgi-bin/wireguard.cgi +++ b/html/cgi-bin/wireguard.cgi @@ -79,6 +79,10 @@ if ($cgiparams{"ACTION"} eq $Lang::tr{'save'}) { } else { &General::system("/usr/local/bin/wireguardctrl", "stop"); } + +} elsif ($cgiparams{"ACTION"} eq $Lang::tr{'add'}) { + # Ask the user what type they want + goto ADD; } # The main page starts here @@ -281,6 +285,54 @@ END &Header::closesection(); &Header::closepage(); + exit(0); + +ADD: + # Send HTTP Headers + &Header::showhttpheaders(); + + # Open the page + &Header::openpage($Lang::tr{'wireguard'}, 1, ''); + + # Show any error messages + &Header::errorbox(@errormessages); + + # Open a new box + &Header::openbox('100%', '', $Lang::tr{'connection type'}); + + print < +
    +
  • + +
  • + +
  • + +
  • +
+ + + + + +
+ +
+ +END + + &Header::closebox(); + &Header::closepage(); + + exit(0); + # This function generates a set of keys for this host if none exist sub generate_keys($) { my $force = shift || 0;