mirror of
https://github.com/pfsense/pfsense.git
synced 2025-10-26 11:38:35 +00:00
Another try at prventing panic on reconfig of ppp type wans. Ticket #1696
This commit is contained in:
parent
75bb4bc384
commit
55a14b686d
@ -420,19 +420,18 @@
|
||||
}
|
||||
$type = $_POST['selectedtype'];
|
||||
|
||||
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]);
|
||||
}
|
||||
}
|
||||
$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 ($type == "pppoe" || $type == "pptp") {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user