summaryrefslogtreecommitdiffstats
path: root/usr/local/www/interfaces_ppps_edit.php
diff options
context:
space:
mode:
authorgnhb <gnoahb@gmail.com>2010-05-05 14:29:13 +0700
committergnhb <gnoahb@gmail.com>2010-05-05 14:29:13 +0700
commitcb37d8faae582074e63d722e0e32cbdb77a048a4 (patch)
tree2ce1f13a825454cbbbb5768e761be2cabb2e8c23 /usr/local/www/interfaces_ppps_edit.php
parent42809b4a0394bf4f06e7a74bd5f7612e2513d0a4 (diff)
downloadpfsense-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.php13
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;
}
OpenPOWER on IntegriCloud