Subversion Repositories ALCASAR

Compare Revisions

No changes between revisions

Ignore whitespace Rev 2318 → Rev 2319

/web/acc/manager/htdocs/group_new.php
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=">">&gt;</option>
<option $selected[$op_ge] value=">=">&gt;=</option>
<option $selected[$op_lt] value="<">&lt;</option>
<option $selected[$op_le] value="<=">&lt;=</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
/web/acc/manager/htdocs/user_edit.php
1,18 → 1,10
<?php
# $Id$
 
//gestion de la langue
if (is_file("../lib/langues.php"))
include("../lib/langues.php");
 
//update Filter-Id for protocol filtering
if (isset($_POST['Filter-Proto']) && isset($_POST['Filter-Id0']))
{
$upId = (int)$_POST['Filter-Proto'];
$downId = (int)$_POST['Filter-Id0'];
$upId = $upId+$downId;
$upId = str_pad($upId, 8, '0', STR_PAD_LEFT);
$_POST['Filter-Id0'] = $upId;
}
 
require('/etc/freeradius-web/config.php');
require('../lib/attrshow.php');
require('../lib/defaults.php');
22,6 → 14,15
if(!isset($badusers)) $badusers = 0;
if(!isset($cn)) $cn = '';
 
//update Filter-Id for protocol filtering
if (isset($_POST['Filter-Proto']) && isset($_POST['Filter-Id0']))
{
$upId = (int)$_POST['Filter-Proto'];
$downId = (int)$_POST['Filter-Id0'];
$upId = $upId+$downId;
$upId = str_pad($upId, 8, '0', STR_PAD_LEFT);
$_POST['Filter-Id0'] = $upId;
}
 
if ($user_type != 'group'){
if (is_file("../lib/$config[general_lib_type]/user_info.php"))
38,20 → 39,16
if (is_file("../lib/$config[general_lib_type]/group_info.php"))
include("../lib/$config[general_lib_type]/group_info.php");
}
if ($config['general_lib_type'] == 'sql' && $config['sql_use_operators'] == 'true'){
$colspan=2;
if(isset($member_groups))
{
$colspan=3;
}
if (false && /* Hide operator column */ $config['general_lib_type'] == 'sql' && $config['sql_use_operators'] == 'true') {
$colspan = 2;
$show_ops = 1;
include("../lib/operators.php");
}
else{
} else {
$show_ops = 0;
$colspan=1;
$colspan = 1;
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Users & groups edition</title>
72,21 → 69,39
</script>
<script type="text/javascript" src="/js/epoch_classes.js"></script>
<script language="javascript" type="text/javascript">
/*Insertion du calendrier */
// Insertion du calendrier
var dp_cal;
window.onload = function () {
dp_cal = new Epoch('epoch_popup','popup',document.getElementById('popup_container'));
};
window.onload = function () {
dp_cal = new Epoch('epoch_popup', 'popup', document.getElementById('popup_container'));
};
</script>
<script type="text/javascript">
function showAdvancedFields(show) {
var form = document.forms['edituser'];
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">
<tr><th>
<?php
if($user_type != 'group'){ echo "$l_users_managment";} else{ echo "$l_groups_managment";}
?>
</th></tr>
<tr><th><?= (($user_type !== 'group') ? $l_users_managment : $l_groups_managment) ?></th></tr>
<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1"
height="2"></td></tr>
</TABLE>
115,7 → 130,7
</th></tr>
</table>
</td></tr>
<tr bgcolor="black" valign=top><td colspan=2>
<tr bgcolor="black" valign=top><td colspan="2">
<table border=0 width=100% cellpadding=12 cellspacing=0 bgcolor="#ffffd0" valign=top>
<tr><td>
EOM;
154,33 → 169,15
include("../lib/add_badusers.php");
}
 
 
 
$grp_simuse = "";
$grp_logtime = "";
$grp_exp = "";
$grp_maxall = "";
$grp_sesstim = "";
$grp_maxday = "";
$grp_maxweek = "";
$grp_maxmonth = "";
$grp_maxio = "";
$grp_maxoo = "";
$grp_maxto = "";
$grp_bwup = "";
$grp_bwdown = "";
$grp_redir = "";
$grp_filter = "";
//si l'utilisateur fait parti d'un groupe, on charge les attributs du groupe, pour les afficher ensuite.
if(isset($member_groups) && ($user_type != 'group'))
{
$group = array_values($member_groups)[0];
$login_saved = $login;
$login = array_values($member_groups)[0];
include("../lib/sql/group_info.php");
$login = $login_saved;
foreach($show_attrs as $key => $desc){
if(isset($member_groups) && ($user_type != 'group')) {
$group = array_values($member_groups)[0];
$login_saved = $login;
$login = array_values($member_groups)[0];
include("../lib/sql/group_info.php");
$login = $login_saved;
foreach ($show_attrs as $key => $desc) {
$name = $attrmap["$key"];
$generic = (isset($attrmap['generic']["$key"])) ? $attrmap['generic']["$key"] : '';
if ($name == 'none')
189,26 → 186,24
unset($selected);
unset($ops);
$def_added = 0;
if (isset($item_vals["$key"]['count']) && $item_vals["$key"]['count']){
if (isset($item_vals["$key"]['count']) && $item_vals["$key"]['count']) {
for($i=0;$i<$item_vals["$key"]['count'];$i++){
$vals[] = $item_vals["$key"][$i];
$ops[] = $item_vals["$key"]['operator'][$i];
}
}
else{
if (isset($default_vals["$key"]['count']) && $default_vals["$key"]['count']){
for($i=0;$i<$default_vals["$key"]['count'];$i++){
} else {
if (isset($default_vals["$key"]['count']) && $default_vals["$key"]['count']) {
for ($i=0;$i<$default_vals["$key"]['count'];$i++) {
$vals[] = $default_vals["$key"][$i];
$ops[] = $default_vals["$key"]['operator'][$i];
}
}
else{
} else {
$vals[] = '';
$ops[] = '=';
}
$def_added = 1;
}
if ($generic == 'generic' && $def_added == 0){
if ($generic == 'generic' && $def_added == 0) {
for($i=0;$i<$default_vals["$key"]['count'];$i++){
$vals[] = $default_vals["$key"][$i];
$ops[] = $default_vals["$key"]['operator'][$i];
220,7 → 215,7
}
 
$i = 0;
foreach($vals as $val){
foreach ($vals as $val) {
$name1 = $name . $i;
$val = preg_replace('/\"/','&quot;',$val);
$oper_name = $name1 . '_op';
227,167 → 222,79
$oper = $ops[$i];
$selected[$oper] = 'selected';
$i++;
if ($show_ops){
if(!isset($selected[$op_eq])) $selected[$op_eq] = '';
switch ($key)
{
case 'Simultaneous-Use' :
$grp_simuse="<td bgcolor=\"#BEBEBE\">$val</td>";
break;
case 'Login-Time' :
$grp_logtime="<td bgcolor=\"#BEBEBE\">$val</td>";
break;
case 'Expiration' :
if($login == "sms" && $user_type == 'group'){
$grp_exp="<td bgcolor=\"#BEBEBE\">$val</td>";
} else {
$grp_exp="<td bgcolor=\"#BEBEBE\">$val</td>";
}
break;
case 'Max-All-Session' :
$grp_maxall="<td bgcolor=\"#BEBEBE\">$val</td>";
break;
case 'Session-Timeout' :
$grp_sesstim="<td bgcolor=\"#BEBEBE\">$val</td>";
break;
case 'Max-Daily-Session' :
$grp_maxday="<td bgcolor=\"#BEBEBE\">$val</td>";
break;
case 'Max-Weekly-Session' :
$grp_maxweek="<td bgcolor=\"#BEBEBE\">$val</td>";
break;
case 'Max-Monthly-Session' :
$grp_maxmonth="<td bgcolor=\"#BEBEBE\">$val</td>";
break;
case 'ChilliSpot-Max-Input-Octets' :
$grp_maxio="<td bgcolor=\"#BEBEBE\">$val</td>";
break;
case 'ChilliSpot-Max-Output-Octets' :
$grp_maxoo="<td bgcolor=\"#BEBEBE\">$val</td>";
break;
case 'ChilliSpot-Max-Total-Octets' :
$grp_maxto="<td bgcolor=\"#BEBEBE\">$val</td>";
break;
case 'ChilliSpot-Bandwidth-Max-Up' :
$grp_bwup="<td bgcolor=\"#BEBEBE\">$val</td>";
break;
case 'ChilliSpot-Bandwidth-Max-Down' :
$grp_bwdown="<td bgcolor=\"#BEBEBE\">$val</td>";
break;
case 'WISPr-Redirection-URL' :
$grp_redir="<td bgcolor=\"#BEBEBE\">$val</td>";
break;
case 'Filter-Id' :
$grp_proto_select = array();
$grp_proto_select[0] = '';
$grp_proto_select[1] = '';
$grp_proto_select[2] = '';
$grp_proto_select[3] = '';
//WL
if($val[5] == '1')
{
$grp_filter="<td bgcolor=\"#BEBEBE\">$l_filtering_havp_wl</td>";
if($val[0] == '1')
{
$grp_proto="<td bgcolor=\"#BEBEBE\">$l_proto_1</td>";
break;
}
if($val[1] == '1')
{
$grp_proto="<td bgcolor=\"#BEBEBE\">$l_proto_2</td>";
break;
}
if($val[2] == '1')
{
$grp_proto="<td bgcolor=\"#BEBEBE\">$l_proto_3</td>";
break;
}
$grp_proto="<td bgcolor=\"#BEBEBE\">$l_proto_0</td>";
break;
break;
}
//BL
if($val[6] == '1')
{
$grp_filter="<td bgcolor=\"#BEBEBE\">$l_filtering_havp_bl</td>";
if($val[0] == '1')
{
$grp_proto="<td bgcolor=\"#BEBEBE\">$l_proto_1</td>";
break;
}
if($val[1] == '1')
{
$grp_proto="<td bgcolor=\"#BEBEBE\">$l_proto_2</td>";
break;
}
if($val[2] == '1')
{
$grp_proto="<td bgcolor=\"#BEBEBE\">$l_proto_3</td>";
break;
}
$grp_proto="<td bgcolor=\"#BEBEBE\">$l_proto_0</td>";
break;
}
//HAVP
if($val[7] == '1')
{
$grp_filter="<td bgcolor=\"#BEBEBE\">$l_filtering_havp</td>";
if($val[0] == '1')
{
$grp_proto="<td bgcolor=\"#BEBEBE\">$l_proto_1</td>";
break;
}
if($val[1] == '1')
{
$grp_proto="<td bgcolor=\"#BEBEBE\">$l_proto_2</td>";
break;
}
if($val[2] == '1')
{
$grp_proto="<td bgcolor=\"#BEBEBE\">$l_proto_3</td>";
break;
}
$grp_proto="<td bgcolor=\"#BEBEBE\">$l_proto_0</td>";
break;
}
else
{
$grp_filter="<td bgcolor=\"#BEBEBE\">$l_filtering_none</td>";
if($val[0] == '1')
{
$grp_proto="<td bgcolor=\"#BEBEBE\">$l_proto_1</td>";
break;
}
if($val[1] == '1')
{
$grp_proto="<td bgcolor=\"#BEBEBE\">$l_proto_2</td>";
break;
}
if($val[2] == '1')
{
$grp_proto="<td bgcolor=\"#BEBEBE\">$l_proto_3</td>";
break;
}
$grp_proto="<td bgcolor=\"#BEBEBE\">$l_proto_0</td>";
break;
}
break;
 
switch ($key)
{
case 'Simultaneous-Use' :
$grp_simuse = $val;
break;
case 'Login-Time' :
$grp_logtime = $val;
break;
case 'Expiration' :
$grp_exp = $val;
break;
case 'Max-All-Session' :
$grp_maxall = $val;
break;
case 'Session-Timeout' :
$grp_sesstim = $val;
break;
case 'Max-Daily-Session' :
$grp_maxday = $val;
break;
case 'Max-Weekly-Session' :
$grp_maxweek = $val;
break;
case 'Max-Monthly-Session' :
$grp_maxmonth = $val;
break;
case 'ChilliSpot-Max-Input-Octets' :
$grp_maxio = $val;
break;
case 'ChilliSpot-Max-Output-Octets' :
$grp_maxoo = $val;
break;
case 'ChilliSpot-Max-Total-Octets' :
$grp_maxto = $val;
break;
case 'ChilliSpot-Bandwidth-Max-Up' :
$grp_bwup = $val;
break;
case 'ChilliSpot-Bandwidth-Max-Down' :
$grp_bwdown = $val;
break;
case 'WISPr-Redirection-URL' :
$grp_redir = $val;
break;
case 'Filter-Id' :
if ($val[5] === '1') {
$grp_filter = $l_filtering_havp_wl;
} else if ($val[6] === '1') {
$grp_filter = $l_filtering_havp_bl;
} else if ($val[7] === '1') {
$grp_filter = $l_filtering_havp;
} else {
$grp_filter = $l_filtering_none;
}
}
 
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;
} else {
$grp_proto = $l_proto_0;
}
break;
}
}
}
 
/*on charge les attributs utilisateurs afin de montrer les groupes disponibles*/
if ($user_type != 'group'){
/*on charge les attributs utilisateurs afin de montrer les groupes disponibles*/
if ($user_type != 'group') {
if (is_file("../lib/$config[general_lib_type]/user_info.php"))
include("../lib/$config[general_lib_type]/user_info.php");
if ($config['general_lib_type'] == 'sql' && $config['sql_show_all_groups'] == 'true'){
398,67 → 305,54
$login = $saved_login;
}
}
}
 
 
}
?>
<form name="edituser" method=post>
<input type=hidden name=login value=<?php print $login ?>>
<input type=hidden name=user_type value=<?php print $user_type ?>>
<input type=hidden name=change value="0">
<input type=hidden name=add value="0">
<input type=hidden name=badusers value="0">
<input type=hidden name=group_change value="0">
<table border=1 bordercolordark=#ffffe0 bordercolorlight=#000000 width=100% cellpadding=2 cellspacing=0 bgcolor="#ffffe0" valign=top>
<form name="edituser" method="post" class="">
<input type="hidden" name="login" value="<?= $login ?>">
<input type="hidden" name="user_type" value="<?= $user_type ?>">
<input type="hidden" name="change" value="0">
<input type="hidden" name="add" value="0">
<input type="hidden" name="badusers" value="0">
<input type="hidden" name="group_change" value="0">
<table border="1" bordercolordark="#ffffe0" bordercolorlight="#000000" width="100%" cellpadding="2" cellspacing="0" bgcolor="#ffffe0" valign="top">
<?php
if ($user_type != 'group' && $config['general_show_user_password'] != 'no'){
 
if(isset($member_groups)){
echo <<<EOM
<tr>
<td align=right colspan=2 bgcolor="#d0ddb0">
<br>
</td>
 
<td>
<br />$l_group_desc
</td>
 
<td>
<br />$l_user_desc
</td>
</tr>
 
if (($user_type !== 'group') && (isset($member_groups))) {
echo <<<EOM
<tr>
<td colspan="$colspan"></td>
<td>$l_group_desc</td>
<td>$l_user_desc</td>
</tr>
EOM;
}
if ($user_type != 'group' && $config['general_show_user_password'] != 'no') {
 
echo <<<EOM
<tr>
<td align=right colspan=2 bgcolor="#d0ddb0">
$l_new_password<br>
</td>
 
echo <<<EOM
<tr>
<td align=right colspan="$colspan" bgcolor="#d0ddb0">
$l_new_password<br>
</td>
EOM;
 
if(isset($member_groups)){
echo <<<EOM
<td bgcolor="#BEBEBE">
<br/>
</td>
if(isset($member_groups)){
echo <<<EOM
<td bgcolor="#BEBEBE">
<br/>
</td>
EOM;
}
}
 
 
echo <<<EOM
<td>
<input type=password name=passwd value="" size=20>
<br /><input type="button" value="$l_passwd_gen" onclick="password(8)">
<input type="text" value="" name="pwdgene" size=10 readonly>
</td>
</tr>
echo <<<EOM
<td>
<input type=password name=passwd value="" size=20>
<br /><input type="button" value="$l_passwd_gen" onclick="password(8)">
<input type="text" value="" name="pwdgene" size=10 readonly>
</td>
</tr>
EOM;
}
 
foreach($show_attrs as $key => $desc){
$name = $attrmap["$key"];
474,8 → 368,7
$vals[] = $item_vals["$key"][$i];
$ops[] = $item_vals["$key"]['operator'][$i];
}
}
else{
} else {
if (isset($default_vals["$key"]['count']) && $default_vals["$key"]['count']){
for($i=0;$i<$default_vals["$key"]['count'];$i++){
$vals[] = $default_vals["$key"][$i];
500,7 → 393,7
}
 
$i = 0;
foreach($vals as $val){
foreach($vals as $val) {
$name1 = $name . $i;
$val = preg_replace('/\"/','&quot;',$val);
$oper_name = $name1 . '_op';
507,263 → 400,298
$oper = $ops[$i];
$selected[$oper] = 'selected';
$i++;
switch ($key)
{
// $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;
break;
case 'Max-All-Session' :
$advanced=1;
$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;
break;
case 'Max-Daily-Session' :
$advanced=1;
$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;
break;
case 'Login-Time' :
$advanced=1;
$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;
break;
case 'ChilliSpot-Max-Input-Octets' :
$advanced=1;
$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;
break;
case 'ChilliSpot-Max-Total-Octets' :
$advanced=1;
$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;
break;
case 'ChilliSpot-Bandwidth-Max-Down' :
$advanced=1;
$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;
break;
case 'Filter-Id' :
$advanced=1;
$help_link="help/filtering_help.html";
$desc=$l_filtering;
break;
default:
$advanced=1;
break;
}
print <<<EOM
<tr>
<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>
switch ($key)
{
// $advanced = 1 : champs de saisie amélioré (calendrier, convertisseur, etc.)
case 'Simultaneous-Use' :
$advanced = false;
$help_link = "help/simultaneous_use_help.html";
$desc = $l_simultaneous_use;
break;
case 'Max-All-Session' :
$advanced = false;
$help_link = "help/max_all_session_help.html";
$desc = $l_max_all_session;
break;
case 'Session-Timeout' :
$advanced = true;
$help_link = "help/session_timeout_help.html";
$desc = $l_session_timeout;
break;
case 'Max-Daily-Session' :
$advanced = true;
$help_link = "help/session_timeout_help.html";
$desc = $l_daily_timeout;
break;
case 'Max-Monthly-Session' :
$advanced = true;
$help_link = "help/session_timeout_help.html";
$desc = $l_monthly_timeout;
break;
case 'Login-Time' :
$advanced = true;
$help_link = "help/login_time_help.html";
$desc = $l_login_time;
break;
case 'Expiration' :
$advanced = false;
$help_link = "help/expiration_help.html";
$desc = $l_expiration;
break;
case 'ChilliSpot-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 = true;
$help_link = "help/chillispot_max_output_octets_help.html";
$desc = $l_max_output_octets;
break;
case 'ChilliSpot-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 = true;
$help_link = "help/chillispot_bandwidth_max_up_help.html";
$desc = $l_max_bandwidth_up;
break;
case 'ChilliSpot-Bandwidth-Max-Down' :
$advanced = true;
$help_link = "help/chillispot_bandwidth_max_down_help.html";
$desc = $l_max_bandwidth_down;
break;
case 'WISPr-Redirection-URL' :
$advanced = true;
$help_link = "help/wispr_redirection_url_help.html";
$desc = $l_wispr_redirection;
break;
case 'Filter-Id' :
$advanced = false;
$help_link = "help/filtering_help.html";
$desc = $l_filtering;
break;
default:
$advanced = true;
break;
}
 
$advancedField = ($advanced) ? ' class="advanced-field"' : '';
 
if ($show_ops) {
print <<<EOM
<tr$advancedField>
<td class="etiquette">
<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>
</td>
EOM;
if ($show_ops){
if(!isset($selected[$op_eq])) $selected[$op_eq] = '';
switch ($key)
{
switch ($key){
case 'Simultaneous-Use' :
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=</td>$grp_simuse<td><input type=text name=\"$name1\" value=\"$val\" size=20></td>";
case 'Max-All-Session' :
case 'Max-Daily-Session' :
case 'Max-Weekly-Session' :
case 'Max-Monthly-Session' :
case 'Login-Time' :
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' :
case 'ChilliSpot-Max-Total-Octets' :
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=\"=\">=</option></select></td>";
break;
default :
print <<<EOM
<td>
<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=">">&gt;</option>
<option $selected[$op_ge] value=">=">&gt;=</option>
<option $selected[$op_lt] value="<">&lt;</option>
<option $selected[$op_le] value="<=">&lt;=</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>
</td>
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' :
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=</td>$grp_logtime<td><input type=text name=\"$name1\" value=\"$val\" size=20></td>";
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=">">&gt;</option>
<option $selected[$op_ge] value=">=">&gt;=</option>
<option $selected[$op_lt] value="<">&lt;</option>
<option $selected[$op_le] value="<=">&lt;=</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>';
}
 
if (isset($member_groups) && $user_type !== 'group') {
echo '<td bgcolor="#BEBEBE">';
switch ($name){
case 'Simultaneous-Use' :
echo "$grp_simuse";
break;
case 'Login-Time' :
echo "$grp_logtime";
break;
case 'Expiration' :
if($login == "sms" && $user_type == 'group'){
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=</td>$grp_exp<td><input type=text name=\"$name1\" value=\"$val\" size=20 disabled></td>";
} else {
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=</td>$grp_exp<td><input id=\"popup_container\" type=text name=\"$name1\" value=\"$val\" size=20></td>";
}
echo "$grp_exp";
break;
case 'Max-All-Session' :
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=</td>$grp_maxall<td><input type=text name=\"$name1\" value=\"$val\" size=20></td>";
echo "$grp_maxall";
break;
case 'Session-Timeout' :
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=</td>$grp_sesstim<td><input type=text name=\"$name1\" value=\"$val\" size=20></td>";
echo "$grp_sesstim";
break;
case 'Max-Daily-Session' :
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=</td>$grp_maxday<td><input type=text name=\"$name1\" value=\"$val\" size=20></td>";
echo "$grp_maxday";
break;
case 'Max-Weekly-Session' :
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=</td>$grp_maxweek<td><input type=text name=\"$name1\" value=\"$val\" size=20></td>";
echo "$grp_maxweek";
break;
case 'Max-Monthly-Session' :
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=</td>$grp_maxmonth<td><input type=text name=\"$name1\" value=\"$val\" size=20></td>";
echo "$grp_maxmonth";
break;
case 'ChilliSpot-Max-Input-Octets' :
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=</td>$grp_maxio<td><input type=text name=\"$name1\" value=\"$val\" size=20></td>";
echo "$grp_maxio";
break;
case 'ChilliSpot-Max-Output-Octets' :
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=</td>$grp_maxoo<td><input type=text name=\"$name1\" value=\"$val\" size=20></td>";
echo "$grp_maxoo";
break;
case 'ChilliSpot-Max-Total-Octets' :
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=</td>$grp_maxto<td><input type=text name=\"$name1\" value=\"$val\" size=20></td>";
echo "$grp_maxto";
break;
case 'ChilliSpot-Bandwidth-Max-Up' :
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=</td>$grp_bwup<td><input type=text name=\"$name1\" value=\"$val\" size=20></td>";
echo "$grp_bwup";
break;
case 'ChilliSpot-Bandwidth-Max-Down' :
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=</td>$grp_bwdown<td><input type=text name=\"$name1\" value=\"$val\" size=20></td>";
echo "$grp_bwdown";
break;
case 'WISPr-Redirection-URL' :
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=</td>$grp_redir<td><input type=text name=\"$name1\" value=\"$val\" size=20></td>";
echo "$grp_redir";
break;
case 'Filter-Id' :
$proto_select = array();
$proto_select[0] = '';
$proto_select[1] = '';
$proto_select[2] = '';
$proto_select[3] = '';
//WL
if($val[6] == '1')
{
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=</td>$grp_filter<td><select name=\"$name1\"><option value=\"00000000\">$l_filtering_none</option><option value=\"00000001\">$l_filtering_havp</option><option value=\"00000011\" selected=\"selected\">$l_filtering_havp_bl</option><option value=\"00000101\">$l_filtering_havp_wl</option></select></td>";
if($val[0] == '1')
{
$proto_select[1] = "selected";
break;
}
if($val[1] == '1')
{
$proto_select[2] = "selected";
break;
}
if($val[2] == '1')
{
$proto_select[3] = "selected";
break;
}
$proto_select[0] = "selected";
break;
}
//BL
if($val[5] == '1')
{
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=</td>$grp_filter<td><select name=\"$name1\"><option value=\"00000000\">$l_filtering_none</option><option value=\"00000001\">$l_filtering_havp</option><option value=\"00000011\">$l_filtering_havp_bl</option><option value=\"00000101\" selected=\"selected\">$l_filtering_havp_wl</option></select></td>";
if($val[0] == '1')
{
$proto_select[1] = "selected";
break;
}
if($val[1] == '1')
{
$proto_select[2] = "selected";
break;
}
if($val[2] == '1')
{
$proto_select[3] = "selected";
break;
}
$proto_select[0] = "selected";
break;
}
//HAVP
if($val[7] == '1')
{
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=</td>$grp_filter<td><select name=\"$name1\"><option value=\"00000000\">$l_filtering_none</option><option value=\"00000001\" selected=\"selected\">$l_filtering_havp</option><option value=\"00000011\">$l_filtering_havp_bl</option><option value=\"00000101\">$l_filtering_havp_wl</option></select></td>";
if($val[0] == '1')
{
$proto_select[1] = "selected";
break;
}
if($val[1] == '1')
{
$proto_select[2] = "selected";
break;
}
if($val[2] == '1')
{
$proto_select[3] = "selected";
break;
}
$proto_select[0] = "selected";
break;
}
else //none
{
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=</td>$grp_filter<td><select name=\"$name1\"><option value=\"00000000\" selected=\"selected\">$l_filtering_none</option><option value=\"00000001\">$l_filtering_havp</option><option value=\"00000011\">$l_filtering_havp_bl</option><option value=\"00000101\">$l_filtering_havp_wl</option></select></td>";
if($val[0] == '1')
{
$proto_select[1] = "selected";
break;
}
if($val[1] == '1')
{
$proto_select[2] = "selected";
break;
}
if($val[2] == '1')
{
$proto_select[3] = "selected";
break;
}
$proto_select[0] = "selected";
break;
}
echo "$grp_filter";
break;
default :
print <<<EOM
<td>
<select name=$oper_name>
<option $selected[$op_eq] value="=">=
<option $selected[$op_set] value=":=">:=
<option $selected[$op_add] value="+=">+=
<option $selected[$op_eq2] value="==">==
<option $selected[$op_ne] value="!=">!=
<option $selected[$op_gt] value=">">&gt;
<option $selected[$op_ge] value=">=">&gt;=
<option $selected[$op_lt] value="<">&lt;
<option $selected[$op_le] value="<=">&lt;=
<option $selected[$op_regeq] value="=~">=~
<option $selected[$op_regne] value="!~">!~
<option $selected[$op_exst] value="=*">=*
<option $selected[$op_nexst] value="!*">!*
</select>
</td>
<td><input type=text name="$name1" value="$val" size=20></td>
EOM;
break;
}
echo '</td>';
}
 
echo '<td>';
switch ($name){
/*
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 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>
<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=\"20\">";
break;
case 'Filter-Id' :
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';
}
}
print <<<EOM
</tr>
EOM;
echo "<select name=\"Filter-Id\">";
echo "<option value=\"\"".(($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 "</select>";
break;
default :
echo "<input type=\"text\" name=\"$name\" value=\"$val\" size=\"20\">";
break;
}
echo '</td>';
}
}
770,60 → 698,74
/*protocole filter*/
print <<<EOM
<tr>
<td class="etiquette" colspan=2>
<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 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 $grp_proto;
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\" $proto_select[0]>$l_proto_0</option>
<option value=\"10000000\" $proto_select[1]>$l_proto_1</option>
<option value=\"01000000\" $proto_select[2]>$l_proto_2</option>
<option value=\"00100000\" $proto_select[3]>$l_proto_3</option>
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>";
</tr>";
if ($user_type != 'group'){
if ($user_type != 'group') {
echo <<<EOM
<tr>
<td align=right colspan=$colspan bgcolor="#d0ddb0">
$l_group_member<br><font size=-2><i>($l_main_group)</i></font>
</td>
<td>
<tr>
<td align=right colspan="$colspan" bgcolor="#d0ddb0">
$l_group_member<br><font size=-2><i>($l_main_group)</i></font>
</td>
EOM;
if (isset($member_groups)) {
echo '<td colspan="2">';
} else {
echo '<td>';
}
 
 
if (isset($existing_groups)){
echo "<select size=5 name=\"edited_groups[]\" OnChange=\"this.form.group_change.value=1\">";
if ($config['sql_show_all_groups'] == 'true'){
foreach ($existing_groups as $group => $count){
if (isset($member_groups[$group]) && ($member_groups[$group] == $group))
echo "<option selected value=\"$group\">$group\n";
else if(isset($member_groups[0]) && ($member_groups[0] == $group))
echo "<option selected value=\"$group\">$group\n";
else
echo '<select size="5" name="edited_groups[]" OnChange="this.form.group_change.value=1">';
if ($config['sql_show_all_groups'] == 'true') {
foreach ($existing_groups as $group => $count) {
if (isset($member_groups[$group]) && ($member_groups[$group] == $group))
echo "<option selected value=\"$group\">$group\n";
else if(isset($member_groups[0]) && ($member_groups[0] == $group))
echo "<option selected value=\"$group\">$group\n";
else
echo "<option value=\"$group\">$group\n";
}
} else {
foreach ($member_groups as $group)
echo "<option value=\"$group\">$group\n";
}
}else{
foreach ($member_groups as $group)
echo "<option value=\"$group\">$group\n";
}
echo "</select></td></tr>";
echo "</select>";
}
else{
echo "Aucun groupe</td></tr>";
echo "<i>$l_no_group</i>";
}
echo "</td></tr>";
}
echo "</table><br>";
echo "<input type=submit class=button value=$l_change OnClick=\"this.form.change.value=1\">";
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>";
//if ($user_type != 'group'){
// echo <<<EOM
//<br><br>
835,10 → 777,10
</form>
</td></tr>
</table>
</tr>
</td></tr>
</table>
</center>
</td></tr>
</TABLE>
</body>
</html>
 
Property changes:
Added: svn:keywords
+Id
\ No newline at end of property
/web/acc/manager/htdocs/user_new.php
5,8 → 5,6
if (is_file("../lib/langues.php"))
include("../lib/langues.php");
 
require('../lib/operators.php');
 
if(!isset($create)) $create=0;
if(!isset($show)) $show=0;
if(!isset($login)) $login = '';
33,6 → 31,7
if (false && /* Hide operator column */ $config['general_lib_type'] == 'sql' && $config['sql_use_operators'] == 'true') {
$colspan = 2;
$show_ops = 1;
require('../lib/operators.php');
} else {
$show_ops = 0;
$colspan = 1;
262,77 → 261,77
{
// $advanced = 1 : champs de saisie amélioré (calendrier, convertisseur, etc.)
case 'Simultaneous-Use' :
$advanced=false;
$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=false;
$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=true;
$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=true;
$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=true;
$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=true;
$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=false;
$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=true;
$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=true;
$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=true;
$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=true;
$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=true;
$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=true;
$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=false;
$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;
}
 
494,8 → 493,8
echo '</td>';
}
 
/*Network protocole filtering*/
print <<<EOM
/*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>