1,5 → 1,20 |
<?php |
# $Id$ |
|
//Gestion de la langue |
if (is_file("../lib/langues.php")) |
include("../lib/langues.php"); |
|
require('/etc/freeradius-web/config.php'); |
|
if (!isset ($create)) $create=0; |
if (!isset ($login)) $login=''; |
if (!isset ($selected)) $selected=array(); |
|
require('../lib/attrshow.php'); |
require('../lib/defaults.php'); |
require("../lib/$config[general_lib_type]/group_info.php"); |
|
//update Filter-Id for protocol filtering |
if (isset($_POST['Filter-Proto']) && isset($_POST['Filter-Id'])) |
{ |
10,36 → 25,6 |
$_POST['Filter-Id'] = $upId; |
} |
|
if (!isset ($create)) $create=0; |
if (!isset ($login)) $login=''; |
if (!isset ($selected)) $selected=array(); |
|
/*if(!isset($selected)) |
{ |
$selected['username'] = ''; |
$selected['name'] = ''; |
$selected['department'] = ''; |
$selected['radius'] = ''; |
$selected['Expiration'] = ''; |
$selected['Max-All-Session'] = ''; |
$selected['Session-Timeout'] = ''; |
$selected['Max-Daily-Session'] = ''; |
$selected['Max-Monthly-Session'] = ''; |
$selected['Simultaneous-Use'] = ''; |
$selected['Login-Time'] = ''; |
$selected['ChilliSpot-Max-Input-Octets'] = ''; |
$selected['ChilliSpot-Max-Total-Octets'] = ''; |
$selected['ChilliSpot-Bandwidth-Max-Up'] = ''; |
$selected['ChilliSpot-Bandwidth-Max-Down'] = ''; |
$selected['ChilliSpot-Max-Output-Octets'] = ''; |
$selected['WISPr-Redirection-URL'] = ''; |
}*/ |
|
//Gestion de la langue |
if (is_file("../lib/langues.php")) |
include("../lib/langues.php"); |
require('/etc/freeradius-web/config.php'); |
|
if ($config['general_lib_type'] != 'sql'){ |
echo <<<EOM |
<title>$l_title</title> |
55,11 → 40,8 |
exit(); |
} |
|
require('../lib/attrshow.php'); |
require('../lib/defaults.php'); |
require("../lib/$config[general_lib_type]/group_info.php"); |
|
if ($config['general_lib_type'] == 'sql' && $config['sql_use_operators'] == 'true'){ |
if (false && /* Hide operator column */ $config['general_lib_type'] == 'sql' && $config['sql_use_operators'] == 'true'){ |
$colspan=2; |
$show_ops=1; |
include_once("../lib/operators.php"); |
69,7 → 51,7 |
$colspan=1; |
} |
?> |
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html><head><title>New group</title> |
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $config['general_charset']?>"> |
<link rel="stylesheet" href="/css/style.css"> |
84,6 → 66,29 |
}; |
/*Fin calendrier*/ |
</script> |
<script type="text/javascript"> |
function showAdvancedFields(show) { |
var form = document.forms['newgroup']; |
var btn_show = document.getElementById('show-advanced-fields'); |
var btn_hide = document.getElementById('hide-advanced-fields'); |
|
if (show) { |
btn_hide.style.display = null; |
btn_show.style.display = 'none'; |
form.className += ' hide-advanced-fields'; |
} else { |
btn_show.style.display = null; |
btn_hide.style.display = 'none'; |
form.className = form.className.replace(' hide-advanced-fields', ''); |
|
} |
} |
</script> |
<style type="text/css"> |
.hide-advanced-fields .advanced-field { |
display: none; |
} |
</style> |
</head> |
<body> |
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0"> |
128,9 → 133,9 |
} |
if ($create == 0){ |
?> |
<form name="newgroup" method=post> |
<input type=hidden name=create value="0"> |
<input type=hidden name=show value="0"> |
<form name="newgroup" method="post" class=""> |
<input type="hidden" name="create" value="0"> |
<input type="hidden" name="show" value="0"> |
<table border=1 bordercolordark=#ffffe0 bordercolorlight=#000000 width=100% cellpadding=2 cellspacing=0 bgcolor="#ffffe0" valign=top> |
<?php |
echo <<<EOM |
182,95 → 187,90 |
{ |
// $advanced = 1 : champs de saisie amélioré (calendrier, convertisseur, etc.) |
case 'Simultaneous-Use' : |
$advanced=1; |
$help_link="help/simultaneous_use_help.html"; |
$desc=$l_simultaneous_use; |
$advanced = false; |
$help_link = "help/simultaneous_use_help.html"; |
$desc = $l_simultaneous_use; |
break; |
case 'Max-All-Session' : |
$advanced=1; |
$help_link="help/max_all_session_help.html"; |
$desc=$l_max_all_session; |
$advanced = false; |
$help_link = "help/max_all_session_help.html"; |
$desc = $l_max_all_session; |
break; |
case 'Session-Timeout' : |
$advanced=1; |
$help_link="help/session_timeout_help.html"; |
$desc=$l_session_timeout; |
$advanced = true; |
$help_link = "help/session_timeout_help.html"; |
$desc = $l_session_timeout; |
break; |
case 'Max-Daily-Session' : |
$advanced=1; |
$help_link="help/session_timeout_help.html"; |
$desc=$l_daily_timeout; |
$advanced = true; |
$help_link = "help/session_timeout_help.html"; |
$desc = $l_daily_timeout; |
break; |
case 'Max-Monthly-Session' : |
$advanced=1; |
$help_link="help/session_timeout_help.html"; |
$desc=$l_monthly_timeout; |
$advanced = true; |
$help_link = "help/session_timeout_help.html"; |
$desc = $l_monthly_timeout; |
break; |
case 'Login-Time' : |
$advanced=1; |
$help_link="help/login_time_help.html"; |
$desc=$l_login_time; |
$advanced = true; |
$help_link = "help/login_time_help.html"; |
$desc = $l_login_time; |
break; |
case 'Expiration' : |
$advanced=1; |
$help_link="help/expiration_help.html"; |
$desc=$l_expiration; |
$advanced = false; |
$help_link = "help/expiration_help.html"; |
$desc = $l_expiration; |
break; |
case 'ChilliSpot-Max-Input-Octets' : |
$advanced=1; |
$help_link="help/chillispot_max_input_octets_help.html"; |
$desc=$l_max_input_octets; |
$advanced = true; |
$help_link = "help/chillispot_max_input_octets_help.html"; |
$desc = $l_max_input_octets; |
break; |
case 'ChilliSpot-Max-Output-Octets' : |
$advanced=1; |
$help_link="help/chillispot_max_output_octets_help.html"; |
$desc=$l_max_output_octets; |
$advanced = true; |
$help_link = "help/chillispot_max_output_octets_help.html"; |
$desc = $l_max_output_octets; |
break; |
case 'ChilliSpot-Max-Total-Octets' : |
$advanced=1; |
$help_link="help/chillispot_max_total_octets_help.html"; |
$desc=$l_max_total_octets; |
$advanced = true; |
$help_link = "help/chillispot_max_total_octets_help.html"; |
$desc = $l_max_total_octets; |
break; |
case 'ChilliSpot-Bandwidth-Max-Up' : |
$advanced=1; |
$help_link="help/chillispot_bandwidth_max_up_help.html"; |
$desc=$l_max_bandwidth_up; |
$advanced = true; |
$help_link = "help/chillispot_bandwidth_max_up_help.html"; |
$desc = $l_max_bandwidth_up; |
break; |
case 'ChilliSpot-Bandwidth-Max-Down' : |
$advanced=1; |
$help_link="help/chillispot_bandwidth_max_down_help.html"; |
$desc=$l_max_bandwidth_down; |
$advanced = true; |
$help_link = "help/chillispot_bandwidth_max_down_help.html"; |
$desc = $l_max_bandwidth_down; |
break; |
case 'WISPr-Redirection-URL' : |
$advanced=1; |
$help_link="help/wispr_redirection_url_help.html"; |
$desc=$l_wispr_redirection; |
$advanced = true; |
$help_link = "help/wispr_redirection_url_help.html"; |
$desc = $l_wispr_redirection; |
break; |
case 'Filter-Id' : |
$advanced=1; |
$help_link="help/filtering_help.html"; |
$desc=$l_filtering; |
$advanced = false; |
$help_link = "help/filtering_help.html"; |
$desc = $l_filtering; |
break; |
default: |
$advanced=1; |
$advanced = true; |
break; |
} |
// if ($advanced){ |
// print <<<EOM |
// <tr> |
// <td class="etiquette"> |
// $desc |
// </td> |
//EOM; |
// } |
if ($show_ops && $advanced){ |
|
$advancedField = ($advanced) ? ' class="advanced-field"' : ''; |
|
if ($show_ops){ |
print <<<EOM |
<tr> |
<tr$advancedField> |
<td class="etiquette"> |
<a href="$help_link" target=help onclick=window.open("$help_link","help","width=600,height=250,toolbar=no,scrollbars=no,resizable=yes") title="$l_click_for_help"><font color="blue">$desc</font></a> |
<a href="$help_link" target=help onclick="window.open('$help_link','help','width=600,height=250,toolbar=no,scrollbars=no,resizable=yes')" title="$l_click_for_help"><font color="blue">$desc</font></a> |
</td> |
EOM; |
switch ($key){ |
switch ($key) { |
case 'Simultaneous-Use' : |
case 'Max-All-Session' : |
case 'Max-Daily-Session' : |
278,10 → 278,10 |
case 'Max-Monthly-Session' : |
case 'Login-Time' : |
case 'Expiration' : |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:="; |
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=\":=\">:="; |
echo "<td><select name=\"$oper_name\"><option $selected[$op_eq] value=\":=\">:="; |
break; |
case 'Session-Timeout' : |
case 'ChilliSpot-Max-Input-Octets' : |
290,12 → 290,12 |
case 'ChilliSpot-Bandwidth-Max-Up' : |
case 'ChilliSpot-Bandwidth-Max-Down' : |
case 'WISPr-Redirection-URL' : |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">="; |
echo "<td><select name=\"$oper_name\"><option $selected[$op_eq] value=\"=\">="; |
break; |
default : |
print <<<EOM |
<td> |
<select name=$oper_name> |
<select name=\"$oper_name\"> |
<option $selected[$op_eq] value="=">= |
<option $selected[$op_set] value=":=">:= |
<option $selected[$op_add] value="+=">+= |
314,6 → 314,55 |
EOM; |
break; |
} |
} else { |
print <<<EOM |
<tr$advancedField> |
<td class="etiquette" colspan="$colspan"> |
<a href="$help_link" target="help" onclick="window.open('$help_link','help','width=600,height=350,toolbar=no,scrollbars=no,resizable=yes')" title="$l_click_for_help"><font color="blue">$desc</font></a> |
EOM; |
switch ($key) { |
case 'Simultaneous-Use' : |
case 'Max-All-Session' : |
case 'Max-Daily-Session' : |
case 'Max-Weekly-Session' : |
case 'Max-Monthly-Session' : |
case 'Login-Time' : |
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' : |
case 'ChilliSpot-Max-Total-Octets' : |
case 'ChilliSpot-Bandwidth-Max-Up' : |
case 'ChilliSpot-Bandwidth-Max-Down' : |
case 'WISPr-Redirection-URL' : |
echo "<input type=\"hidden\" name=\"$oper_name\" value=\"=\">"; |
break; |
default : |
print <<<EOM |
<select name=\"$oper_name\"> |
<option $selected[$op_eq] value="=">=</option> |
<option $selected[$op_set] value=":=">:=</option> |
<option $selected[$op_add] value="+=">+=</option> |
<option $selected[$op_eq2] value="==">==</option> |
<option $selected[$op_ne] value="!=">!=</option> |
<option $selected[$op_gt] value=">">></option> |
<option $selected[$op_ge] value=">=">>=</option> |
<option $selected[$op_lt] value="<"><</option> |
<option $selected[$op_le] value="<="><=</option> |
<option $selected[$op_regeq] value="=~">=~</option> |
<option $selected[$op_regne] value="!~">!~</option> |
<option $selected[$op_exst] value="=*">=*</option> |
<option $selected[$op_nexst] value="!*">!*</option> |
</select> |
EOM; |
break; |
} |
echo '</td>'; |
} |
|
/* |
321,33 → 370,43 |
et d'un calendrier pour la date d'expiration |
Sauf dans le cas de la visualisation |
*/ |
if ($advanced){echo "<td>";} |
if ($create==0 ){ |
echo '<td>'; |
if ($create == 0) { |
switch ($name){ |
/* |
Choix de l'unité heures, minutes ou secondes |
pour les durées limites de session,journée et de mois |
Choix de l'unité jour, heures, minutes ou secondes |
pour les durées limites max, de session,de journée et de mois |
*/ |
case 'Session-Timeout' : |
case 'Max-Daily-Session' : |
/*valeur d'origine de durée limite */ |
echo"<input type=\"text\" name=\"$name\" onfocus=\"this.value=''\" value=\"$val\" size=10>"; |
/* Choix d'unité*/ |
echo" <select name=\"$name"."_opt"."\" onchange=\"temps(this,'$name','newuser')\"> |
<option value=\"s\" selected>s</option> |
<option value=\"m\" >m</option> |
<option value=\"H\" >H</option> |
</select>"; |
break; |
case 'Max-Monthly-Session' : |
case 'Max-All-Session' : |
/*valeur d'origine de durée limite */ |
echo"<input id =\"$name\" type=text name=\"$name\" onfocus=\"this.value=''\" value=\"$val\" size=28>"; |
echo"<input type=\"text\" name=\"$name\" onfocus=\"this.value=''\" value=\"$val\" size=10>"; |
/* Choix d'unité*/ |
echo" <select name=\"$name"."_opt"."\" onchange=\"temps(this,'$name','newgroup')\"> |
echo" <select name=\"$name"."_opt"."\" onchange=\"temps(this,'$name','newuser')\"> |
<option value=\"s\" selected>s</option> |
<option value=\"m\" >m</option> |
<option value=\"H\" >H</option> |
<option value=\"J\" >J</option> |
</select>"; |
break; |
case 'Expiration' : |
/*Ajout du calendrier pour choisir la date*/ |
echo"<input id=\"popup_container\" type=text name=\"$name\" value=\"$val\" size=35>"; |
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=\"00000000\">$l_filtering_none</option>"; |
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>"; |
354,30 → 413,27 |
echo "</select>"; |
break; |
default : |
if ($advanced) echo"<input type=text name=\"$name\" value=\"$val\" size=35>"; |
echo "<input type=\"text\" name=\"$name\" value=\"$val\" size=\"20\">"; |
break; |
} |
} |
} |
/*fin Ajout*/ |
} |
|
/*protocole filter*/ |
/*Network protocole filtering*/ |
print <<<EOM |
<tr> |
<td class="etiquette" colspan=$colspan> |
$l_proto |
</td> |
<td width=20> |
<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; |
/*Choix de la langue du ticket d'impression*/ |
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>"; |
|
|
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>"; |
echo "</table><BR>"; |
} |
if ($create == 1) |
384,6 → 440,8 |
echo "<br/><center><a href=\"group_admin.php?login=$login\">$l_show_profile</a></center>"; |
else |
echo "<input type=submit class=button value=\"$l_create\" OnClick=\"return formControl('newgroup');\">"; |
echo "<button type=\"button\" id =\"show-advanced-fields\" onclick=\"showAdvancedFields(true)\" style=\"float: right;\">$l_simple_menu</button>"; |
echo "<button type=\"button\" id =\"hide-advanced-fields\" onclick=\"showAdvancedFields(false)\" style=\"float: right; display: none;\">$l_advanced_menu</button>"; |
?> |
<br><br> |
</form> |
391,6 → 449,7 |
</table> |
</tr> |
</table> |
</center> |
</TD></TR> |
</TABLE> |
</td></tr> |
Property changes: |
Added: svn:keywords |
+Id |
\ No newline at end of property |