mirror of
https://github.com/pfsense/pfsense.git
synced 2025-10-26 11:38:35 +00:00
Fixing bugs and ommissions.
This commit is contained in:
parent
37df6d7b15
commit
3f2ef8d739
@ -523,11 +523,11 @@ if ($_POST) {
|
||||
}
|
||||
}
|
||||
|
||||
// Here code assumes only that strings of form "opt#" will be passed.
|
||||
// Here the else condition code assumes only that strings of form "opt#" will be passed.
|
||||
if ($if == "wan")
|
||||
$if_num = "0";
|
||||
else
|
||||
$if_num = substr($interface, 3);
|
||||
$if_num = substr($if, 3);
|
||||
|
||||
switch($_POST['type']) {
|
||||
case "static":
|
||||
@ -640,6 +640,12 @@ if ($_POST) {
|
||||
if (isset($wancfg['wireless'])) {
|
||||
handle_wireless_post();
|
||||
}
|
||||
|
||||
if (isset($_POST['pppid']) && $a_ppps[$pppid])
|
||||
$a_ppps[$pppid] = $ppp;
|
||||
else
|
||||
$a_ppps[] = $ppp;
|
||||
|
||||
write_config();
|
||||
mark_subsystem_dirty('interfaces');
|
||||
/* regenerate cron settings/crontab file */
|
||||
@ -649,10 +655,7 @@ if ($_POST) {
|
||||
exit;
|
||||
}
|
||||
|
||||
if (isset($_POST['pppid']) && $a_ppps[$pppid])
|
||||
$a_ppps[$pppid] = $ppp;
|
||||
else
|
||||
$a_ppps[] = $ppp;
|
||||
|
||||
|
||||
} // end if($_POST)
|
||||
|
||||
@ -692,7 +695,7 @@ function handle_pppoe_reset() {
|
||||
$item['month'] = "*";
|
||||
$item['wday'] = "*";
|
||||
$item['who'] = "root";
|
||||
$item['command'] = CRON_PPPOE_CMD_FILE;
|
||||
$item['command'] = CRON_PPPOE_CMD_FILE.$_POST['ptpid'];
|
||||
break;
|
||||
case "weekly":
|
||||
$item['minute'] = "0";
|
||||
@ -701,7 +704,7 @@ function handle_pppoe_reset() {
|
||||
$item['month'] = "*";
|
||||
$item['wday'] = "0";
|
||||
$item['who'] = "root";
|
||||
$item['command'] = CRON_PPPOE_CMD_FILE;
|
||||
$item['command'] = CRON_PPPOE_CMD_FILE.$_POST['ptpid'];
|
||||
break;
|
||||
case "daily":
|
||||
$item['minute'] = "0";
|
||||
@ -710,7 +713,7 @@ function handle_pppoe_reset() {
|
||||
$item['month'] = "*";
|
||||
$item['wday'] = "*";
|
||||
$item['who'] = "root";
|
||||
$item['command'] = CRON_PPPOE_CMD_FILE;
|
||||
$item['command'] = CRON_PPPOE_CMD_FILE.$_POST['ptpid'];
|
||||
break;
|
||||
case "hourly":
|
||||
$item['minute'] = "0";
|
||||
@ -719,7 +722,7 @@ function handle_pppoe_reset() {
|
||||
$item['month'] = "*";
|
||||
$item['wday'] = "*";
|
||||
$item['who'] = "root";
|
||||
$item['command'] = CRON_PPPOE_CMD_FILE;
|
||||
$item['command'] = CRON_PPPOE_CMD_FILE.$_POST['ptpid'];
|
||||
break;
|
||||
} // end switch
|
||||
} // end if
|
||||
@ -728,8 +731,8 @@ function handle_pppoe_reset() {
|
||||
else
|
||||
$config['cron']['item'][] = $item;
|
||||
/* finally install the pppoerestart file */
|
||||
if (isset($_POST['pppoe-reset-type']) {
|
||||
setup_pppoe_reset_file($_POST['ptpid'], $if);
|
||||
if (isset($_POST['pppoe-reset-type'])) {
|
||||
setup_pppoe_reset_file($_POST['ptpid'], $_POST['if']);
|
||||
// $wancfg['pppoe_reset'] = true;
|
||||
// $wancfg['pppoe_preset'] = true;
|
||||
sigkillbypid("{$g['varrun_path']}/cron.pid", "HUP");
|
||||
|
||||
@ -131,12 +131,13 @@ if (is_array($config['ppps']['ppp']) && count($config['ppps']['ppp'])) {
|
||||
$portname = $ppp['type'].$pppid;
|
||||
$portlist[$portname] = $ppp;
|
||||
$portlist[$portname]['isppp'] = true;
|
||||
$ports_base = basename($ppp['ports']);
|
||||
if (isset($ppp['descr']))
|
||||
$portlist[$portname]['descr'] = strtoupper($ppp['type']). "({$ppp['ports']}) - {$ppp['descr']}";
|
||||
$portlist[$portname]['descr'] = strtoupper($ppp['type']). "({$ports_base}) - {$ppp['descr']}";
|
||||
else if (isset($ppp['username']))
|
||||
$portlist[$portname]['descr'] = strtoupper($ppp['type']). "({$ppp['ports']}) - {$ppp['username']}";
|
||||
$portlist[$portname]['descr'] = strtoupper($ppp['type']). "({$ports_base}) - {$ppp['username']}";
|
||||
else
|
||||
$portlist[$portname]['descr'] = strtoupper($ppp['type']). "({$ppp['ports']})";
|
||||
$portlist[$portname]['descr'] = strtoupper($ppp['type']). "({$ports_base})";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -358,7 +358,7 @@ if ($_POST) {
|
||||
}
|
||||
*/
|
||||
foreach($_POST['bandwidth'] as $bw){
|
||||
if(!empty($bw))
|
||||
if(!empty($bw) && count($bw_array) < count($_POST['interfaces'])+1)
|
||||
$bw_array[] = $bw;
|
||||
}
|
||||
if (count($bw_array)){
|
||||
@ -403,6 +403,7 @@ if ($_POST) {
|
||||
$a_ppps[] = $ppp;
|
||||
|
||||
write_config();
|
||||
configure_cron();
|
||||
|
||||
if (isset($thisif)){
|
||||
interface_ppps_configure($thisif);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user