From 9b4e659a7f753e83be450684ac3d7fedd753790f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ermal=20Lu=E7i?= Date: Wed, 10 Mar 2010 22:57:52 +0000 Subject: More fixes. --- usr/local/www/wizards/openvpn_wizard.inc | 42 ++++++++++++-------------------- usr/local/www/wizards/openvpn_wizard.xml | 11 +++------ 2 files changed, 20 insertions(+), 33 deletions(-) (limited to 'usr/local/www/wizards') diff --git a/usr/local/www/wizards/openvpn_wizard.inc b/usr/local/www/wizards/openvpn_wizard.inc index d534a29..fb9da32 100644 --- a/usr/local/www/wizards/openvpn_wizard.inc +++ b/usr/local/www/wizards/openvpn_wizard.inc @@ -32,22 +32,20 @@ function step3_stepbeforeformdisplay() { } function step3_submitphpaction() { + global $stepid; + if (!$_POST['uselist'] && empty($_POST['authserv'])) { $message = "Please choose an authentication server or create a new one."; header("Location:wizard.php?xml=openvpn_wizard.xml&stepid=1&message={$message}"); exit; } else if (!$_POST['uselist'] && !empty($_POST['authserv'])) { - header("Location:wizard.php?xml=openvpn_wizard.xml&stepid=3"); - exit; - } - - if (empty($_POST['name']) || empty($_POST['ip']) || empty($_POST['port']) || + $stepid = 2; + } else if (empty($_POST['name']) || empty($_POST['ip']) || empty($_POST['port']) || empty($_POST['transport']) || empty($_POST['scope']) || empty($_POST['authscope']) || empty($_POST['nameattr'])) { $message = "Please enter all information for authentication server."; header("Location:wizard.php?xml=openvpn_wizard.xml&stepid=1&message={$message}"); exit; } - } function step4_stepbeforeformdisplay() { @@ -69,69 +67,61 @@ function step4_stepbeforeformdisplay() { } function step4_submitphpaction() { + global $stepid; + if ($_POST['uselist'] == "yes" && !empty($_POST['authserv'])) { $message = "Please choose an authentication server or create a new one."; header("Location:wizard.php?xml=openvpn_wizard.xml&stepid=2&message={$message}"); exit; } else if (!$_POST['uselist'] && !empty($_POST['authserv'])) { - header("Location:wizard.php?xml=openvpn_wizard.xml&stepid=3"); - exit; - } - - if (empty($_POST['name']) || empty($_POST['ip']) || empty($_POST['port']) || + $stepid = 2; + } else if (empty($_POST['name']) || empty($_POST['ip']) || empty($_POST['port']) || empty($_POST['passowrd'])) { $message = "Please enter all information for authentication server."; header("Location:wizard.php?xml=openvpn_wizard.xml&stepid=2&message={$message}"); exit; } - } function step5_submitphpaction() { + global $stepid; + if ($_POST['uselist'] == "yes" && !empty($_POST['certca'])) { $message = "Please choose an certificate authority or create a new one."; header("Location:wizard.php?xml=openvpn_wizard.xml&stepid=3&message={$message}"); exit; } else if (!$_POST['uselist'] && !empty($_POST['certca'])) { - header("Location:wizard.php?xml=openvpn_wizard.xml&stepid=4"); - exit; - } - - if (empty($_POST['name']) || empty($_POST['keylength']) || empty($_POST['lifetime']) || + $stepid = 3; + } else if (empty($_POST['name']) || empty($_POST['keylength']) || empty($_POST['lifetime']) || empty($_POST['country']) || empty($_POST['state']) || empty($_POST['city']) || empty($_POST['organization']) || empty($_POST['email']) || empty($_POST['cn'])) { $message = "Please enter all information for the new CA authority."; header("Location:wizard.php?xml=openvpn_wizard.xml&stepid=3&message={$message}"); exit; } - } function step6_submitphpaction() { + global $stepid; + if ($_POST['uselist'] == "yes" && !empty($_POST['certname'])) { $message = "Please choose an certificate or create a new one."; header("Location:wizard.php?xml=openvpn_wizard.xml&stepid=4&message={$message}"); exit; } else if (!$_POST['uselist'] && !empty($_POST['certname'])) { - header("Location:wizard.php?xml=openvpn_wizard.xml&stepid=5"); - exit; - } - - if (empty($_POST['name']) || empty($_POST['keylength']) || empty($_POST['lifetime']) || + $stepid = 4; + } else if (empty($_POST['name']) || empty($_POST['keylength']) || empty($_POST['lifetime']) || empty($_POST['country']) || empty($_POST['state']) || empty($_POST['city']) || empty($_POST['organization']) || empty($_POST['email']) || empty($_POST['cn'])) { $message = "Please enter all information for the new certificate."; header("Location:wizard.php?xml=openvpn_wizard.xml&stepid=4&message={$message}"); exit; } - } function step7_submitphpaction() { } -function step8_submitphpaction() { -} function step9_submitphpaction() { global $config; diff --git a/usr/local/www/wizards/openvpn_wizard.xml b/usr/local/www/wizards/openvpn_wizard.xml index 945c721..2e36763 100644 --- a/usr/local/www/wizards/openvpn_wizard.xml +++ b/usr/local/www/wizards/openvpn_wizard.xml @@ -86,7 +86,7 @@ authserv Authentication servers select - ovpnserver->step2->authtype + ovpnserver->step2->authserv