| Line 1... |
Line 1... |
| 1 |
<?php
|
1 |
<?php
|
| 2 |
# $Id: network.php 2972 2021-07-14 22:39:09Z rexy $
|
2 |
# $Id: network.php 2979 2021-07-22 20:14:04Z rexy $
|
| 3 |
|
3 |
|
| 4 |
// written by steweb57, Rexy, Tom HOUDAYER & Pierre RIVAULT
|
4 |
// written by steweb57, Rexy, Tom HOUDAYER & Pierre RIVAULT
|
| 5 |
|
5 |
|
| 6 |
/********************
|
6 |
/********************
|
| 7 |
* READ CONF FILES *
|
7 |
* READ CONF FILES *
|
| Line 436... |
Line 436... |
| 436 |
$ext_conf_error_list[] = $l_error.': Proxy: '.$l_error_bad_ip_port;
|
436 |
$ext_conf_error_list[] = $l_error.': Proxy: '.$l_error_bad_ip_port;
|
| 437 |
}
|
437 |
}
|
| 438 |
file_put_contents(TEMP_FILE, str_replace('PROXY_IP='.$conf['PROXY_IP'], 'PROXY_IP='.trim($_POST['proxy']), file_get_contents(TEMP_FILE)));
|
438 |
file_put_contents(TEMP_FILE, str_replace('PROXY_IP='.$conf['PROXY_IP'], 'PROXY_IP='.trim($_POST['proxy']), file_get_contents(TEMP_FILE)));
|
| 439 |
$modification_proxy = true;
|
439 |
$modification_proxy = true;
|
| 440 |
}
|
440 |
}
|
| 441 |
if ($conf['MULTIWAN'] !== 'Off')
|
441 |
if ($conf['MULTIWAN'] !== 'off')
|
| 442 |
{
|
442 |
{
|
| 443 |
file_put_contents(TEMP_FILE, str_replace('MULTIWAN='.$conf['MULTIWAN'], 'MULTIWAN=Off', file_get_contents(TEMP_FILE)));
|
443 |
file_put_contents(TEMP_FILE, str_replace('MULTIWAN='.$conf['MULTIWAN'], 'MULTIWAN=off', file_get_contents(TEMP_FILE)));
|
| 444 |
$modification_network = true;
|
444 |
$modification_network = true;
|
| 445 |
}
|
445 |
}
|
| 446 |
}
|
446 |
}
|
| 447 |
else
|
447 |
else
|
| 448 |
{
|
448 |
{
|
| 449 |
//set multiwan value to off and delete every "WANx=" line
|
449 |
//set multiwan value to off and delete every "WANx=" line
|
| 450 |
if ($_POST['gw_count'] === "1" && $conf['MULTIWAN'] !== 'Off')
|
450 |
if ($_POST['gw_count'] === "1" && $conf['MULTIWAN'] !== 'off')
|
| 451 |
{
|
451 |
{
|
| 452 |
file_put_contents(TEMP_FILE, str_replace('MULTIWAN='.$conf['MULTIWAN'], 'MULTIWAN=Off', file_get_contents(TEMP_FILE)));
|
452 |
file_put_contents(TEMP_FILE, str_replace('MULTIWAN='.$conf['MULTIWAN'], 'MULTIWAN=off', file_get_contents(TEMP_FILE)));
|
| 453 |
$temp = 1;
|
453 |
$temp = 1;
|
| 454 |
while (isset($conf['WAN'.$temp]))
|
454 |
while (isset($conf['WAN'.$temp]))
|
| 455 |
{
|
455 |
{
|
| 456 |
file_put_contents(TEMP_FILE, str_replace('WAN'.$temp.'='.$conf['WAN'.$temp]."\n", '', file_get_contents(TEMP_FILE)));
|
456 |
file_put_contents(TEMP_FILE, str_replace('WAN'.$temp.'='.$conf['WAN'.$temp]."\n", '', file_get_contents(TEMP_FILE)));
|
| 457 |
$temp++;
|
457 |
$temp++;
|
| Line 498... |
Line 498... |
| 498 |
$ext_conf_error = true;
|
498 |
$ext_conf_error = true;
|
| 499 |
$ext_conf_error_list[] = $l_error.': '.$l_gw_weight.' 1: '.$l_error_weight;
|
499 |
$ext_conf_error_list[] = $l_error.': '.$l_gw_weight.' 1: '.$l_error_weight;
|
| 500 |
}
|
500 |
}
|
| 501 |
file_put_contents(TEMP_FILE, str_replace('PUBLIC_WEIGHT='.$conf['PUBLIC_WEIGHT'], 'PUBLIC_WEIGHT='.(($_POST['weight'] !== '')?$_POST['weight']:1), file_get_contents(TEMP_FILE)));
|
501 |
file_put_contents(TEMP_FILE, str_replace('PUBLIC_WEIGHT='.$conf['PUBLIC_WEIGHT'], 'PUBLIC_WEIGHT='.(($_POST['weight'] !== '')?$_POST['weight']:1), file_get_contents(TEMP_FILE)));
|
| 502 |
//Set Multiwan status
|
502 |
//Set Multiwan status
|
| 503 |
file_put_contents(TEMP_FILE, str_replace('MULTIWAN='.$conf['MULTIWAN'], "MULTIWAN=On\nWAN1=", file_get_contents(TEMP_FILE)));
|
503 |
file_put_contents(TEMP_FILE, str_replace('MULTIWAN='.$conf['MULTIWAN'], "MULTIWAN=on\nWAN1=", file_get_contents(TEMP_FILE)));
|
| 504 |
//Adding the correct number of "WANx=" lines, numbered
|
504 |
//Adding the correct number of "WANx=" lines, numbered
|
| 505 |
for($i=2;$i<$_POST['gw_count'];$i++)
|
505 |
for($i=2;$i<$_POST['gw_count'];$i++)
|
| 506 |
{
|
506 |
{
|
| 507 |
file_put_contents(TEMP_FILE, str_replace('WAN'.($i-1).'=', 'WAN'.($i-1)."=\nWAN".$i.'=', file_get_contents(TEMP_FILE)));
|
507 |
file_put_contents(TEMP_FILE, str_replace('WAN'.($i-1).'=', 'WAN'.($i-1)."=\nWAN".$i.'=', file_get_contents(TEMP_FILE)));
|
| 508 |
}
|
508 |
}
|
| Line 524... |
Line 524... |
| 524 |
}
|
524 |
}
|
| 525 |
//set proxy value to off
|
525 |
//set proxy value to off
|
| 526 |
if ($conf['PROXY'] !== 'Off')
|
526 |
if ($conf['PROXY'] !== 'Off')
|
| 527 |
{
|
527 |
{
|
| 528 |
file_put_contents(TEMP_FILE, str_replace('PROXY='.$conf['PROXY'], 'PROXY=Off', file_get_contents(TEMP_FILE)));
|
528 |
file_put_contents(TEMP_FILE, str_replace('PROXY='.$conf['PROXY'], 'PROXY=Off', file_get_contents(TEMP_FILE)));
|
| 529 |
if($_POST['gw_count'] !== "1" && $conf['MULTIWAN'] !== 'On') {
|
529 |
if($_POST['gw_count'] !== "1" && $conf['MULTIWAN'] !== 'on') {
|
| 530 |
file_put_contents(TEMP_FILE, str_replace('MULTIWAN='.$conf['MULTIWAN'], 'MULTIWAN=On', file_get_contents(TEMP_FILE)));
|
530 |
file_put_contents(TEMP_FILE, str_replace('MULTIWAN='.$conf['MULTIWAN'], 'MULTIWAN=on', file_get_contents(TEMP_FILE)));
|
| 531 |
$modification_network = true;
|
531 |
$modification_network = true;
|
| 532 |
}
|
532 |
}
|
| 533 |
$modification_proxy = true;
|
533 |
$modification_proxy = true;
|
| 534 |
}
|
534 |
}
|
| 535 |
}
|
535 |
}
|