5,23 → 5,13 |
if (is_file("../lib/langues.php")) |
include("../lib/langues.php"); |
|
//update Filter-Id for protocol filtering |
if (isset($_POST['Filter-Proto']) && isset($_POST['Status-Open-Required']) && isset($_POST['Filter-Id'])) |
{ |
$filterId = (int)$_POST['Filter-Id']; |
$FilterProto = (int)$_POST['Filter-Proto']; |
$statusOpenRequired = (int)($_POST['Status-Open-Required'].'000'); |
$filterId = $filterId+$FilterProto+$statusOpenRequired; |
$_POST['Filter-Id'] = str_pad($filterId, 8, '0', STR_PAD_LEFT); |
// Update Alcasar-Status-Open-Required |
if ((isset($_POST['Alcasar-Status-Open-Required'])) && ($_POST['Alcasar-Status-Open-Required'] === '2')) { |
$_POST['Idle-Timeout'] = '600'; // 10 minutes |
} else { |
$_POST['Idle-Timeout'] = ''; |
} |
if (isset($_POST['Status-Open-Required'])) { |
if ($_POST['Status-Open-Required'] === '1') { |
$_POST['Idle-Timeout'] = '600'; // 10 minutes |
} else { |
$_POST['Idle-Timeout'] = ''; |
} |
$_POST['Idle-Timeout_op'] = '='; |
} |
$_POST['Idle-Timeout_op'] = '='; |
|
require('/etc/freeradius-web/config.php'); |
|
260,11 → 250,21 |
$help_link = "help/wispr_redirection_url_help.html"; |
$desc = $l_wispr_redirection; |
break; |
case 'Filter-Id' : |
case 'Alcasar-Filter' : |
$advanced = false; |
$help_link = "help/filtering_help.html"; |
$desc = $l_filtering; |
break; |
case 'Alcasar-Filter-Proto' : |
$advanced = false; |
$help_link = "help/protocols_help.html"; |
$desc = $l_proto; |
break; |
case 'Alcasar-Status-Open-Required' : |
$advanced = false; |
$help_link = "help/statusOpenRequired_help.html"; |
$desc = $l_statusOpenRequired; |
break; |
default: |
$advanced = true; |
break; |
289,9 → 289,6 |
case 'Expiration' : |
echo "<td><select name=\"$oper_name\"><option $selected[$op_eq] value=\":=\">:="; |
break; |
case 'Filter-Id' : |
echo "<td><select name=\"$oper_name\"><option $selected[$op_eq] value=\":=\">:="; |
break; |
case 'Session-Timeout' : |
case 'ChilliSpot-Max-Input-Octets' : |
case 'ChilliSpot-Max-Output-Octets' : |
299,6 → 296,9 |
case 'ChilliSpot-Bandwidth-Max-Up' : |
case 'ChilliSpot-Bandwidth-Max-Down' : |
case 'WISPr-Redirection-URL' : |
case 'Alcasar-Filter' : |
case 'Alcasar-Filter-Proto' : |
case 'Alcasar-Status-Open-Required' : |
echo "<td><select name=\"$oper_name\"><option $selected[$op_eq] value=\"=\">="; |
break; |
default : |
337,11 → 337,11 |
case 'Max-Monthly-Session' : |
case 'Login-Time' : |
case 'Expiration' : |
case 'Alcasar-Filter' : |
case 'Alcasar-Filter-Proto' : |
case 'Alcasar-Status-Open-Required' : |
echo "<input type=\"hidden\" name=\"$oper_name\" value=\":=\">"; |
break; |
case 'Filter-Id' : |
echo "<input type=\"hidden\" name=\"$oper_name\" value=\":=\">"; |
break; |
case 'Session-Timeout' : |
case 'ChilliSpot-Max-Input-Octets' : |
case 'ChilliSpot-Max-Output-Octets' : |
413,14 → 413,28 |
/*Ajout du calendrier pour choisir la date*/ |
echo"<input id=\"popup_container\" type=\"text\" name=\"$name\" value=\"$val\" size=\"20\">"; |
break; |
case 'Filter-Id' : |
echo "<select name='Filter-Id'>"; |
echo "<option value=\"\">$l_filtering_none</option>"; |
echo "<option value=\"00000001\">$l_filtering_havp</option>"; |
echo "<option value=\"00000011\">$l_filtering_havp_bl</option>"; |
echo "<option value=\"00000101\">$l_filtering_havp_wl</option>"; |
case 'Alcasar-Filter' : |
echo "<select name=\"$name\">"; |
echo "<option value=\"\"></option>"; |
echo "<option value=\"1\">$l_filtering_none</option>"; |
echo "<option value=\"2\">$l_filtering_havp</option>"; |
echo "<option value=\"3\">$l_filtering_havp_bl</option>"; |
echo "<option value=\"4\">$l_filtering_havp_wl</option>"; |
echo "</select>"; |
break; |
case 'Alcasar-Filter-Proto' : |
echo "<select name=\"$name\">"; |
echo "<option value=\"\"></option>"; |
echo "<option value=\"1\">$l_proto_0</option>"; |
echo "<option value=\"2\">$l_proto_1</option>"; |
echo "<option value=\"3\">$l_proto_2</option>"; |
echo "<option value=\"4\">$l_proto_3</option>"; |
echo "</select>"; |
break; |
case 'Alcasar-Status-Open-Required' : |
echo "<label><input type=\"radio\" name=\"$name\" value=\"\" checked>$l_yes</label> |
<label><input type=\"radio\" name=\"$name\" value=\"2\">$l_no</label>"; |
break; |
default : |
echo "<input type=\"text\" name=\"$name\" value=\"$val\" size=\"20\">"; |
break; |
429,33 → 443,6 |
/*fin Ajout*/ |
} |
|
/*Network protocole filtering*/ |
print <<<EOM |
<tr> |
<td class="etiquette" colspan="$colspan"> |
<a href="help/protocols_help.html" target="help" onclick="window.open('help/protocols_help.html','help','width=600,height=250,toolbar=no,scrollbars=no,resizable=yes')" title="$l_click_for_help"><font color="blue">$l_proto</font></a> |
</td> |
<td width=20> |
EOM; |
echo" <select name='Filter-Proto'> |
<option value=\"00000000\" selected>$l_proto_0</option> |
<option value=\"10000000\" >$l_proto_1</option> |
<option value=\"01000000\" >$l_proto_2</option> |
<option value=\"00100000\" >$l_proto_3</option> |
</select></td></tr>"; |
|
// User need to keep status page open |
print <<<EOM |
<tr> |
<td class="etiquette" colspan="$colspan"> |
<a href="help/statusOpenRequired_help.html" target=help onclick="window.open('help/statusOpenRequired_help.html','help','width=600,height=250,toolbar=no,scrollbars=no,resizable=yes')" title="$l_click_for_help"><font color="blue">$l_statusOpenRequired</font></a> |
</td> |
EOM; |
echo "<td width=20> |
<label><input type=\"radio\" name=\"Status-Open-Required\" value=\"0\" checked>$l_yes</label> |
<label><input type=\"radio\" name=\"Status-Open-Required\" value=\"1\">$l_no</label> |
</select></td> |
</tr>"; |
echo "</table><BR>"; |
|
} |