Revision 762b34c4
Added by Ermal LUÇI over 11 years ago
etc/inc/captiveportal.inc | ||
---|---|---|
1370 | 1370 |
$ridx = $rulenos_start; |
1371 | 1371 |
while ($ridx < $rulenos_range_max) { |
1372 | 1372 |
if (empty($rules[$ridx])) { |
1373 |
$ridx += 2; |
|
1374 |
} else { |
|
1375 | 1373 |
$ruleno = $ridx; |
1376 | 1374 |
$rules[$ridx] = $cpzone; |
1377 | 1375 |
$ridx++; |
1378 | 1376 |
$rules[$ridx] = $cpzone; |
1379 | 1377 |
break; |
1378 |
} else { |
|
1379 |
$ridx += 2; |
|
1380 | 1380 |
} |
1381 | 1381 |
} |
1382 | 1382 |
} else { |
... | ... | |
1449 | 1449 |
$rules = unserialize(file_get_contents("{$g['vardb_path']}/captiveportal_{$cpzone}.rules")); |
1450 | 1450 |
$ridx = $rulenos_start; |
1451 | 1451 |
while ($ridx < $rulenos_range_max) { |
1452 |
if ($rules[$ridx]) { |
|
1453 |
/* |
|
1454 |
* This allows our traffic shaping pipes to be the in pipe the same as ruleno |
|
1455 |
* and the out pipe ruleno + 1. |
|
1456 |
*/ |
|
1457 |
$ridx += 2; |
|
1458 |
} else { |
|
1452 |
if (empty($rules[$ridx])) { |
|
1459 | 1453 |
$ruleno = $ridx; |
1460 | 1454 |
$rules[$ridx] = $cpzone; |
1461 | 1455 |
$ridx++; |
1462 | 1456 |
$rules[$ridx] = $cpzone; |
1463 | 1457 |
break; |
1458 |
} else { |
|
1459 |
/* |
|
1460 |
* This allows our traffic shaping pipes to be the in pipe the same as ruleno |
|
1461 |
* and the out pipe ruleno + 1. |
|
1462 |
*/ |
|
1463 |
$ridx += 2; |
|
1464 | 1464 |
} |
1465 | 1465 |
} |
1466 | 1466 |
} else { |
Also available in: Unified diff
Do not allocate the same pipe to everyone rather give each person its own!