/web/acc/manager/htdocs/group_new.php |
---|
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>"; |
} |
/web/acc/manager/htdocs/user_edit.php |
---|
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-Id0'])) |
{ |
$filterId = (int)$_POST['Filter-Id0']; |
$FilterProto = (int)$_POST['Filter-Proto']; |
$statusOpenRequired = (int)($_POST['Status-Open-Required'].'000'); |
$filterId = $filterId+$FilterProto+$statusOpenRequired; |
$_POST['Filter-Id0'] = str_pad($filterId, 8, '0', STR_PAD_LEFT); |
// Update Alcasar-Status-Open-Required |
if ((isset($_POST['Alcasar-Status-Open-Required0'])) && ($_POST['Alcasar-Status-Open-Required0'] === '2')) { |
$_POST['Idle-Timeout0'] = '600'; // 10 minutes |
} else { |
$_POST['Idle-Timeout0'] = ''; |
} |
if (isset($_POST['Status-Open-Required'])) { |
if ($_POST['Status-Open-Required'] === '1') { |
$_POST['Idle-Timeout0'] = '600'; // 10 minutes |
} else { |
$_POST['Idle-Timeout0'] = ''; |
} |
$_POST['Idle-Timeout0_op'] = '='; |
} |
$_POST['Idle-Timeout0_op'] = '='; |
require('/etc/freeradius-web/config.php'); |
require('../lib/attrshow.php'); |
195,7 → 185,7 |
$login = array_values($member_groups)[0]; |
include("../lib/$config[general_lib_type]/group_info.php"); |
$login = $login_saved; |
foreach ($show_attrs as $key => $desc) { |
if ($key === 'Idle-Timeout') continue; |
$name = $attrmap["$key"]; |
287,37 → 277,40 |
case 'WISPr-Redirection-URL' : |
$grp_redir = $val; |
break; |
case 'Filter-Id' : |
if (empty($val)) { |
$val = '00000000'; // Set no filters if value is not set |
} |
if ($val[5] === '1') { |
case 'Alcasar-Filter' : |
if ($val === '4') { |
$grp_filter = $l_filtering_havp_wl; |
} else if ($val[6] === '1') { |
} else if ($val === '3') { |
$grp_filter = $l_filtering_havp_bl; |
} else if ($val[7] === '1') { |
} else if ($val === '2') { |
$grp_filter = $l_filtering_havp; |
} else if ($val === '1') { |
$grp_filter = $l_filtering_none; |
} else { |
$grp_filter = $l_filtering_none; |
$grp_filter = ''; |
} |
if ($val[2] === '1') { |
$grp_proto = $l_proto_3; |
} else if ($val[1] === '1') { |
$grp_proto = $l_proto_2; |
} else if ($val[0] === '1') { |
$grp_proto = $l_proto_1; |
break; |
case 'Alcasar-Filter-Proto' : |
if ($val === '4') { |
$grp_filterProto = $l_proto_3; |
} else if ($val === '3') { |
$grp_filterProto = $l_proto_2; |
} else if ($val === '2') { |
$grp_filterProto = $l_proto_1; |
} else if ($val === '1') { |
$grp_filterProto = $l_proto_0; |
} else { |
$grp_proto = $l_proto_0; |
$grp_filterProto = ''; |
} |
if ($val[4] === '0') { |
break; |
case 'Alcasar-Status-Open-Required' : |
if ($val === '2') { |
$grp_statusOpenRequired = $l_no; |
} else if ($val === '1') { |
$grp_statusOpenRequired = $l_yes; |
} else { |
$grp_statusOpenRequired = $l_no; |
$grp_statusOpenRequired = ''; |
} |
break; |
} |
} |
499,11 → 492,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; |
527,7 → 530,6 |
case 'Max-Monthly-Session' : |
case 'Login-Time' : |
case 'Expiration' : |
case 'Filter-Id' : |
echo "<td><select name=\"$oper_name\"><option $selected[$op_eq] value=\":=\">:=</option></select></td>"; |
break; |
case 'Session-Timeout' : |
537,6 → 539,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=\"=\">=</option></select></td>"; |
break; |
default : |
575,7 → 580,6 |
case 'Max-Monthly-Session' : |
case 'Login-Time' : |
case 'Expiration' : |
case 'Filter-Id' : |
echo "<input type=\"hidden\" name=\"$oper_name\" value=\":=\">"; |
break; |
case 'Session-Timeout' : |
585,6 → 589,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 "<input type=\"hidden\" name=\"$oper_name\" value=\"=\">"; |
break; |
default : |
655,9 → 662,15 |
case 'WISPr-Redirection-URL' : |
echo "$grp_redir"; |
break; |
case 'Filter-Id' : |
case 'Alcasar-Filter' : |
echo "$grp_filter"; |
break; |
case 'Alcasar-Filter-Proto' : |
echo "$grp_filterProto"; |
break; |
case 'Alcasar-Status-Open-Required' : |
echo "$grp_statusOpenRequired"; |
break; |
default : |
break; |
} |
697,27 → 710,28 |
/*Ajout du calendrier pour choisir la date*/ |
echo"<input id=\"popup_container\" type=\"text\" name=\"$name1\" value=\"$val\" size=\"20\">"; |
break; |
case 'Filter-Id' : |
if (empty($val)) { |
$val = '00000000'; // Set no filters if value is not set |
} |
if ($val[5] === '1') { |
$selected = 'havp_wl'; |
} else if ($val[6] === '1') { |
$selected = 'havp_bl'; |
} else if ($val[7] === '1') { |
$selected = 'havp'; |
} else { |
$selected = 'not_filtered'; |
} |
case 'Alcasar-Filter' : |
echo "<select name=\"$name1\">"; |
echo "<option value=\"00000000\"".(($selected === 'not_filtered') ? ' selected' : '').">$l_filtering_none</option>"; |
echo "<option value=\"00000001\"".(($selected === 'havp') ? ' selected' : '').">$l_filtering_havp</option>"; |
echo "<option value=\"00000011\"".(($selected === 'havp_bl') ? ' selected' : '').">$l_filtering_havp_bl</option>"; |
echo "<option value=\"00000101\"".(($selected === 'havp_wl') ? ' selected' : '').">$l_filtering_havp_wl</option>"; |
echo "<option value=\"\"".(($val === '') ? ' selected' : '')."></option>"; |
echo "<option value=\"1\"".(($val === '1') ? ' selected' : '').">$l_filtering_none</option>"; |
echo "<option value=\"2\"".(($val === '2') ? ' selected' : '').">$l_filtering_havp</option>"; |
echo "<option value=\"3\"".(($val === '3') ? ' selected' : '').">$l_filtering_havp_bl</option>"; |
echo "<option value=\"4\"".(($val === '4') ? ' selected' : '').">$l_filtering_havp_wl</option>"; |
echo "</select>"; |
break; |
case 'Alcasar-Filter-Proto' : |
echo "<select name=\"$name1\">"; |
echo "<option value=\"\"".(($val === '') ? ' selected' : '')."></option>"; |
echo "<option value=\"1\"".(($val === '1') ? ' selected' : '').">$l_proto_0</option>"; |
echo "<option value=\"2\"".(($val === '2') ? ' selected' : '').">$l_proto_1</option>"; |
echo "<option value=\"3\"".(($val === '3') ? ' selected' : '').">$l_proto_2</option>"; |
echo "<option value=\"4\"".(($val === '4') ? ' selected' : '').">$l_proto_3</option>"; |
echo "</select>"; |
break; |
case 'Alcasar-Status-Open-Required' : |
echo "<label><input type=\"radio\" name=\"$name1\" value=\"\"".(($val !== '2') ? ' checked' : '').">$l_yes</label> |
<label><input type=\"radio\" name=\"$name1\" value=\"2\"".(($val === '2') ? ' checked' : '').">$l_no</label>"; |
break; |
default : |
echo "<input type=\"text\" name=\"$name1\" value=\"$val\" size=\"20\">"; |
break; |
725,58 → 739,7 |
echo '</td>'; |
} |
} |
/*protocole filter*/ |
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> |
EOM; |
if(isset($member_groups) && $user_type != 'group') { |
echo "<td bgcolor=\"#BEBEBE\">$grp_proto</td>"; |
} |
if ($val[2] === '1') { |
$selected = 'proto_3'; |
} else if ($val[1] === '1') { |
$selected = 'proto_2'; |
} else if ($val[0] === '1') { |
$selected = 'proto_1'; |
} else { |
$selected = 'proto_0'; |
} |
echo "<td width=20>"; |
echo "<select name='Filter-Proto'> |
<option value=\"00000000\"".(($selected === 'proto_0') ? ' selected' : '').">$l_proto_0</option> |
<option value=\"10000000\"".(($selected === 'proto_1') ? ' selected' : '').">$l_proto_1</option> |
<option value=\"01000000\"".(($selected === 'proto_2') ? ' selected' : '').">$l_proto_2</option> |
<option value=\"00100000\"".(($selected === 'proto_3') ? ' selected' : '').">$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; |
if(isset($member_groups) && $user_type != 'group') { |
echo "<td bgcolor=\"#BEBEBE\">$grp_statusOpenRequired</td>"; |
} |
if ($val[4] === '0') { |
$selected = true; |
} else { |
$selected = false; |
} |
echo "<td width=20> |
<label><input type=\"radio\" name=\"Status-Open-Required\" value=\"0\"".(($selected) ? ' checked' : '').">$l_yes</label> |
<label><input type=\"radio\" name=\"Status-Open-Required\" value=\"1\"".((!$selected) ? ' checked' : '').">$l_no</label> |
</select></td> |
</tr>"; |
if ($user_type != 'group') { |
echo <<<EOM |
<tr> |
/web/acc/manager/htdocs/user_new.php |
---|
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'); |
335,11 → 325,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; |
364,9 → 364,6 |
case 'Expiration' : |
echo "<td><select name=\"$oper_name\"><option $selected[$op_eq] value=\":=\">:=</option></select></td>"; |
break; |
case 'Filter-Id' : |
echo "<td><select name=\"$oper_name\"><option $selected[$op_eq] value=\":=\">:=</option></select></td>"; |
break; |
case 'Session-Timeout' : |
case 'ChilliSpot-Max-Input-Octets' : |
case 'ChilliSpot-Max-Output-Octets' : |
374,6 → 371,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=\"=\">=</option></select></td>"; |
break; |
default : |
414,9 → 414,6 |
case 'Expiration' : |
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' : |
424,6 → 421,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 "<input type=\"hidden\" name=\"$oper_name\" value=\"=\">"; |
break; |
default : |
487,14 → 487,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; |
503,37 → 517,9 |
echo '</td>'; |
} |
/*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>"; |
print <<<EOM |
<tr> |
<td class="etiquette" colspan="$colspan"> |
$l_lang_ticket |
</td> |
/web/acc/manager/lib/sql/group_info.php |
---|
100,8 → 100,9 |
unset($key); |
if ($val == '') |
continue; |
$key = $rev_attrmap["$val"]; |
if ((!isset($key)) || (empty($key))) { |
if ((isset($rev_attrmap["$val"])) && (!empty($rev_attrmap["$val"]))) { |
$key = $rev_attrmap["$val"]; |
} else { |
$key = $val; |
$attrmap["$key"] = $val; |
$attr_type["$key"] = 'replyItem'; |
/web/intercept.php |
---|
455,15 → 455,13 |
$link = @da_sql_pconnect($config); // on affiche pas les erreurs |
if ($link) { |
$user_uid = da_sql_escape_string($link, $_GET['uid']); |
$sql = "SELECT attribute, value FROM radreply WHERE username='$user_uid' AND attribute='Filter-Id'"; |
$sql = "SELECT value FROM radreply WHERE username='$user_uid' AND attribute='Alcasar-Imputability-Warning'"; |
$res = @da_sql_query($link, $config, $sql); // on affiche pas les erreurs |
if ($res) { |
$row = @da_sql_fetch_array($res, $config); |
$filter_id = $row['value']; // on obtient le Filter-Id de l'utilisateur |
if ($filter_id[3] === '1') { |
//set the fourth bit of filter-id to '0' |
$sql = "set @CurrentFilter=(SELECT value from radreply where username='$user_uid');set @CurrentFilterLeft=(SELECT LEFT(@CurrentFilter,3));set @CurrentFilterRight=(SELECT RIGHT(@CurrentFilter,4));UPDATE radreply SET value = CONCAT((@CurrentFilterLeft),'0', (@CurrentFilterRight)) WHERE username='$user_uid'"; |
$res = mysqli_multi_query($link,$sql); |
if ($row['value'] === '1') { |
$sql = "DELETE FROM radreply WHERE username='$user_uid' AND attribute='Alcasar-Imputability-Warning'"; |
@da_sql_query($link, $config, $sql); |
header('Location: '.(($conf['HTTPS_LOGIN'] === 'on') ? 'https' : 'http').'://'.$conf['HOSTNAME'].'.'.$conf['DOMAIN'].'/index.php?warn=1&url='.urlencode($_GET['userurl'])); //we present to user information about imputability logs |
exit(); |
} |