diff options
Diffstat (limited to 'src/usr/local/www/wizards')
-rw-r--r-- | src/usr/local/www/wizards/openvpn_wizard.inc | 7 | ||||
-rw-r--r-- | src/usr/local/www/wizards/openvpn_wizard.xml | 1 |
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> |