summaryrefslogtreecommitdiffstats
path: root/usr/local/www/interfaces_assign.php
diff options
context:
space:
mode:
authorgnhb <gnoahb@gmail.com>2010-06-09 22:02:10 +0700
committergnhb <gnoahb@gmail.com>2010-06-09 22:02:10 +0700
commit99c26d44ae7ecefdd166d46199c0dce6a751da6c (patch)
treeed126ff79993269e4987fc607459dd2e92507888 /usr/local/www/interfaces_assign.php
parent5c8e8a17e3de4bcaf6fa30f0e9b13e6c0993e366 (diff)
downloadpfsense-99c26d44ae7ecefdd166d46199c0dce6a751da6c.zip
pfsense-99c26d44ae7ecefdd166d46199c0dce6a751da6c.tar.gz
Make assignment work with new ptpid and if name structure.
Diffstat (limited to 'usr/local/www/interfaces_assign.php')
-rwxr-xr-xusr/local/www/interfaces_assign.php31
1 files changed, 7 insertions, 24 deletions
diff --git a/usr/local/www/interfaces_assign.php b/usr/local/www/interfaces_assign.php
index a3f2ce9..2c38e80 100755
--- a/usr/local/www/interfaces_assign.php
+++ b/usr/local/www/interfaces_assign.php
@@ -130,16 +130,16 @@ if (is_array($config['qinqs']['qinqentry']) && count($config['qinqs']['qinqentry
/* add PPP interfaces */
if (is_array($config['ppps']['ppp']) && count($config['ppps']['ppp'])) {
foreach ($config['ppps']['ppp'] as $pppid => $ppp) {
- $portname = $ppp['type'].$pppid;
+ $portname = $ppp['if'];
$portlist[$portname] = $ppp;
$portlist[$portname]['isppp'] = true;
$ports_base = basename($ppp['ports']);
if (isset($ppp['descr']))
- $portlist[$portname]['descr'] = strtoupper($ppp['type']). "({$ports_base}) - {$ppp['descr']}";
+ $portlist[$portname]['descr'] = strtoupper($ppp['if']). "({$ports_base}) - {$ppp['descr']}";
else if (isset($ppp['username']))
- $portlist[$portname]['descr'] = strtoupper($ppp['type']). "({$ports_base}) - {$ppp['username']}";
+ $portlist[$portname]['descr'] = strtoupper($ppp['if']). "({$ports_base}) - {$ppp['username']}";
else
- $portlist[$portname]['descr'] = strtoupper($ppp['type']). "({$ports_base})";
+ $portlist[$portname]['descr'] = strtoupper($ppp['if']). "({$ports_base})";
}
}
@@ -209,19 +209,8 @@ if ($_POST['apply']) {
$reloadif = true;
}
$config['interfaces'][$ifname]['if'] = $ifport;
-
- /*For PPP interfaces, write link type to IP address field to signal that IP
- addr is dynamic and comes from PPP, PPPoE, or PPTP */
- if (isset($portlist[$ifport]['isppp'])){
- if ($ifname == "wan")
- $config['interfaces'][$ifname]['if'] = $portlist[$ifport]['type'] ."0";
- else
- $config['interfaces'][$ifname]['if'] = $portlist[$ifport]['type'] . substr($ifname,3);
-
+ if (isset($portlist[$ifport]['isppp']))
$config['interfaces'][$ifname]['ipaddr'] = $portlist[$ifport]['type'];
- $config['interfaces'][$ifname]['ptpid'] = $portlist[$ifport]['ptpid'];
- } else
- unset($config['interfaces'][$ifname]['ptpid']);
/* check for wireless interfaces, set or clear ['wireless'] */
if (preg_match($g['wireless_regex'], $ifport)) {
@@ -438,14 +427,8 @@ if(file_exists("/var/run/interface_mismatch_reboot_needed"))
<td valign="middle" class="listr">
<select name="<?=$ifname;?>" id="<?=$ifname;?>">
<?php foreach ($portlist as $portname => $portinfo): ?>
- <option value="<?=$portname;?>" <?php
- if (isset($portinfo['isppp'])){
- if ($portinfo['ptpid'] == $iface['ptpid']) echo "selected";
- }
- else
- if ($portname == $iface['if']) echo "selected";
- ?>><?php
- if ($portinfo['isvlan']) {
+ <option value="<?=$portname;?>" <?php if ($portname == $iface['if']) echo " selected";?>>
+ <?php if ($portinfo['isvlan']) {
$descr = "VLAN {$portinfo['tag']} on {$portinfo['if']}";
if ($portinfo['descr'])
$descr .= " (" . $portinfo['descr'] . ")";
OpenPOWER on IntegriCloud