summaryrefslogtreecommitdiffstats
path: root/src/usr/local/www/wizards
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/local/www/wizards')
-rw-r--r--src/usr/local/www/wizards/openvpn_wizard.inc7
-rw-r--r--src/usr/local/www/wizards/openvpn_wizard.xml1
2 files changed, 8 insertions, 0 deletions
diff --git a/src/usr/local/www/wizards/openvpn_wizard.inc b/src/usr/local/www/wizards/openvpn_wizard.inc
index c6fdca0..0b4cf16 100644
--- a/src/usr/local/www/wizards/openvpn_wizard.inc
+++ b/src/usr/local/www/wizards/openvpn_wizard.inc
@@ -29,6 +29,13 @@ function has_special_chars($text) {
return preg_match('/[^A-Za-z0-9 _-]/', $text);
}
+function step1_stepsubmitbeforesave() {
+ global $stepid, $config;
+ if (($_POST['authtype'] != NULL) && ($_POST['authtype'] != $config['ovpnserver']['step1']['type'])) {
+ unset($config['ovpnserver']['step2']);
+ }
+}
+
function step1_submitphpaction() {
global $stepid, $config;
if ($_POST['authtype'] == "local") {
diff --git a/src/usr/local/www/wizards/openvpn_wizard.xml b/src/usr/local/www/wizards/openvpn_wizard.xml
index 45b6956..09093ae 100644
--- a/src/usr/local/www/wizards/openvpn_wizard.xml
+++ b/src/usr/local/www/wizards/openvpn_wizard.xml
@@ -58,6 +58,7 @@
<type>submit</type>
</field>
</fields>
+ <stepsubmitbeforesave>step1_stepsubmitbeforesave();</stepsubmitbeforesave>
<stepsubmitphpaction>step1_submitphpaction();</stepsubmitphpaction>
<includefile>/usr/local/www/wizards/openvpn_wizard.inc</includefile>
</step>
OpenPOWER on IntegriCloud