diff options
author | jim-p <jimp@pfsense.org> | 2011-09-12 19:21:00 -0400 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2011-09-12 19:21:00 -0400 |
commit | 696874d2a0c82c2bc8ba865d045d5279e6cb7cee (patch) | |
tree | 7af751eb5963e843e06f3cba5156d7aa164dca8b | |
parent | 5aa82519418800f2f2b5c46e0d0d95a902ad3741 (diff) | |
download | pfsense-696874d2a0c82c2bc8ba865d045d5279e6cb7cee.zip pfsense-696874d2a0c82c2bc8ba865d045d5279e6cb7cee.tar.gz |
Revert "Another try at prventing panic on reconfig of ppp type wans. Ticket #1696"
This reverts commit 55a14b686d8f35d03b87efdbddacb656a04f5bed.
-rw-r--r-- | usr/local/www/wizards/setup_wizard.xml | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/usr/local/www/wizards/setup_wizard.xml b/usr/local/www/wizards/setup_wizard.xml index 5cb794b..01d1e5c 100644 --- a/usr/local/www/wizards/setup_wizard.xml +++ b/usr/local/www/wizards/setup_wizard.xml @@ -420,18 +420,19 @@ } $type = $_POST['selectedtype']; - $wanif = ""; - if (is_array($config['ppps']['ppp']) && count($config['ppps']['ppp'])) { - foreach ($config['ppps']['ppp'] as $pppid => $ppp) { - if ($realif == $ppp['if']) { - $ifaces = explode(",", $ppp['ports']); - $wanif = $ifaces[0]; - } - } - } - if (!empty($wanif)) { - $config['interfaces']['wan']['if'] = $wanif; - unset($config['ppps']['ppp'][$pppid]); + if (!is_array($config['ppps']['ppp'])) + $config['ppps']['ppp'] = array(); + if (count($config['ppps']['ppp'])) { + foreach ($config['ppps']['ppp'] as $pppid => $ppp) { + if ($ppp['ptpid'] == "0") { + if ((substr($config['interfaces']['wan']['if'],0,5) == "pppoe") || (substr($config['interfaces']['wan']['if'],0,4) == "pptp")) { + $oldif = explode(",", $ppp['ports']); + $config['interfaces']['wan']['if'] = $oldif[0]; + } + if ($type == "pppoe" || $type == "pptp") + unset($config['ppps']['ppp'][$pppid]); + } + } } if ($type == "pppoe" || $type == "pptp") { |