diff options
author | gnhb <gnoahb@gmail.com> | 2010-05-05 14:29:13 +0700 |
---|---|---|
committer | gnhb <gnoahb@gmail.com> | 2010-05-05 14:29:13 +0700 |
commit | cb37d8faae582074e63d722e0e32cbdb77a048a4 (patch) | |
tree | 2ce1f13a825454cbbbb5768e761be2cabb2e8c23 /usr/local/www/interfaces_ppps_edit.php | |
parent | 42809b4a0394bf4f06e7a74bd5f7612e2513d0a4 (diff) | |
download | pfsense-cb37d8faae582074e63d722e0e32cbdb77a048a4.zip pfsense-cb37d8faae582074e63d722e0e32cbdb77a048a4.tar.gz |
New code working with PPP connections, and probably PPPoE/PPtP but I haven't tested yet.
It makes the proper mpd config files for PPPoE and MultiLink PPPoE.
Diffstat (limited to 'usr/local/www/interfaces_ppps_edit.php')
-rw-r--r-- | usr/local/www/interfaces_ppps_edit.php | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/usr/local/www/interfaces_ppps_edit.php b/usr/local/www/interfaces_ppps_edit.php index 416b081..aa11ff7 100644 --- a/usr/local/www/interfaces_ppps_edit.php +++ b/usr/local/www/interfaces_ppps_edit.php @@ -269,13 +269,12 @@ if ($_POST) { $ppp['ondemand'] = $_POST['ondemand'] ? true : false; if (!empty($_POST['idletimeout'])) $ppp['idletimeout'] = $_POST['idletimeout']; - else - unset($ppp['idletimeout']); $ppp['uptime'] = $_POST['uptime'] ? true : false; if (!empty($_POST['descr'])) $ppp['descr'] = $_POST['descr']; else unset($ppp['descr']); + switch($_POST['type']) { case "ppp": if (!empty($_POST['initstr'])) @@ -357,9 +356,8 @@ if ($_POST) { unset($ppp['mru']); $iflist = get_configured_interface_list(); - foreach ($iflist as $if) { - if ($config['interfaces'][$if]['ptpid'] == $a_ppps[$id]['ptpid']){ + if ($config['interfaces'][$if]['ptpid'] == $ppp['ptpid']){ $thisif = $if; break; } @@ -372,15 +370,16 @@ if ($_POST) { write_config(); if (!empty($thisif)){ - switch ($ppp['type']) { + switch ($_POST['type']) { case "pppoe": - interface_pppoe_configure($thisif); + interface_ppps_configure($thisif); break; case "pptp": interface_pptp_configure($thisif); break; case "ppp": - interface_ppp_configure($thisif); + interface_ppps_configure($thisif); + break; default: break; } |