Subversion Repositories ALCASAR

Rev

Rev 911 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 911 Rev 925
1
<?php
1
<?php
2
// ticket d'impression (thank's to Geoffroy MUSITELLI)
2
// ticket d'impression (thank's to Geoffroy MUSITELLI)
3
//gestion de la langue
3
//gestion de la langue
4
if (is_file("../lib/langues.php"))
4
if (is_file("../lib/langues.php"))
5
	include("../lib/langues.php");
5
	include("../lib/langues.php");
6
require('/etc/freeradius-web/config.php');
6
require('/etc/freeradius-web/config.php');
7
if ($show == 1){
7
if ($show == 1){
8
	header("Location: user_admin.php?login=$login");
8
	header("Location: user_admin.php?login=$login");
9
	exit;
9
	exit;
10
}
10
}
11
require('../lib/attrshow.php');
11
require('../lib/attrshow.php');
12
require('../lib/defaults.php');
12
require('../lib/defaults.php');
13
 
13
 
14
if ($config[general_lib_type] == 'sql' && $config[sql_use_operators] == 'true'){
14
if ($config[general_lib_type] == 'sql' && $config[sql_use_operators] == 'true'){
15
	$colspan=2;
15
	$colspan=2;
16
	$show_ops=1;
16
	$show_ops=1;
17
}else{
17
}else{
18
	$show_ops = 0;
18
	$show_ops = 0;
19
	$colspan=1;
19
	$colspan=1;
20
}
20
}
21
?>
21
?>
22
 
22
 
23
<html><head><title>User creation</title>
23
<html><head><title>User creation</title>
24
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $config[general_charset]?>">
24
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $config[general_charset]?>">
25
<link rel="stylesheet" href="/css/style.css">
25
<link rel="stylesheet" href="/css/style.css">
26
<link rel="stylesheet" type="text/css" href="/css/epoch_styles.css" />
26
<link rel="stylesheet" type="text/css" href="/css/epoch_styles.css" />
27
<script type="text/javascript" src="/js/epoch_classes.js"></script>
27
<script type="text/javascript" src="/js/epoch_classes.js"></script>
28
<script type="text/javascript" src="/js/fonctions.js"></script>
28
<script type="text/javascript" src="/js/fonctions.js"></script>
29
<script language="javascript" type="text/javascript">
29
<script language="javascript" type="text/javascript">
30
 
30
 
31
/*Insertion du calendrier */
31
/*Insertion du calendrier */
32
	var dp_cal;      
32
	var dp_cal;      
33
window.onload = function () {
33
window.onload = function () {
34
	dp_cal  = new Epoch('epoch_popup','popup',document.getElementById('popup_container'));
34
	dp_cal  = new Epoch('epoch_popup','popup',document.getElementById('popup_container'));
35
};
35
};
36
/*Fin calendrier*/
36
/*Fin calendrier*/
37
 
37
 
38
</script>
38
</script>
39
</head>
39
</head>
40
<body>
40
<body>
41
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
41
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
42
	<tr><th><?php echo "$l_users_managment"; ?></th></tr>
42
	<tr><th><?php echo "$l_users_managment"; ?></th></tr>
43
	<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr>
43
	<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr>
44
</TABLE>
44
</TABLE>
45
<TABLE width="100%" border=0 cellspacing=0 cellpadding=1>
45
<TABLE width="100%" border=0 cellspacing=0 cellpadding=1>
46
	<tr bgcolor="#666666"><td>
46
	<tr bgcolor="#666666"><td>
47
	<TABLE width="100%" border=0 cellspacing=0 cellpadding=2>
47
	<TABLE width="100%" border=0 cellspacing=0 cellpadding=2>
48
		<tr><td valign="middle" align="left">
48
		<tr><td valign="middle" align="left">
49
<center>
49
<center>
50
<table border=0 width=550 cellpadding=1 cellspacing=1>
50
<table border=0 width=620 cellpadding=1 cellspacing=1>
51
<tr valign=top>
51
<tr valign=top>
52
<td width=340></td>
52
<td width=400></td>
53
<td bgcolor="black" width=200>
53
<td bgcolor="black">
54
	<table border=0 width=100% cellpadding=2 cellspacing=0>
54
	<table border=0 width=100% cellpadding=2 cellspacing=0>
55
	<tr bgcolor="#907030" align=right valign=top><th>
55
	<tr bgcolor="#907030" align=right valign=top><th>
56
	<font color="white"><? echo "$l_user_create"; ?></font>
56
	<font color="white"><? echo "$l_user_create"; ?></font>
57
	</th></tr>
57
	</th></tr>
58
	</table>
58
	</table>
59
</td></tr>
59
</td></tr>
60
<tr bgcolor="black" valign=top><td colspan=2>
60
<tr bgcolor="black" valign=top><td colspan=2>
61
	<table border=0 width=100% cellpadding=12 cellspacing=0 bgcolor="#ffffd0" valign=top>
61
	<table border=0 width=100% cellpadding=12 cellspacing=0 bgcolor="#ffffd0" valign=top>
62
	<tr><td>   
62
	<tr><td>   
63
<?php
63
<?php
64
function sec_imp($time)
64
function sec_imp($time)
65
	/*Formatage des secondes avant l'impression */
65
	/*Formatage des secondes avant l'impression */
66
    {
66
    {
67
	$heure=0;$minute=0;$seconde=0;
67
	$heure=0;$minute=0;$seconde=0;
68
	$heure = floor($time/3600);
68
	$heure = floor($time/3600);
69
    	$reste = $time%3600;
69
    	$reste = $time%3600;
70
    	if ($heure!=0) $result = $heure.' H ';
70
    	if ($heure!=0) $result = $heure.' H ';
71
	$minute = floor($reste/60);
71
	$minute = floor($reste/60);
72
    	if ($minute!=0) $result = $result.$minute.' min ';
72
    	if ($minute!=0) $result = $result.$minute.' min ';
73
	$seconde = $reste%60;
73
	$seconde = $reste%60;
74
    	if ($seconde!=0) $result = $result.$seconde.' s ';
74
    	if ($seconde!=0) $result = $result.$seconde.' s ';
75
   	return $result;
75
   	return $result;
76
    }
76
    }
77
 
77
 
78
if ($create == 1){
78
if ($create == 1){
79
	if (is_file("../lib/$config[general_lib_type]/user_info.php"))
79
	if (is_file("../lib/$config[general_lib_type]/user_info.php"))
80
		include("../lib/$config[general_lib_type]/user_info.php");
80
		include("../lib/$config[general_lib_type]/user_info.php");
81
	if ($user_exists != "no"){
81
	if ($user_exists != "no"){
82
		echo <<<EOM
82
		echo <<<EOM
83
<b><i>$login</i> $l_already_exist</b>
83
<b><i>$login</i> $l_already_exist</b>
84
EOM;
84
EOM;
85
	}
85
	}
86
	else{
86
	else{
87
		if (is_file("../lib/$config[general_lib_type]/create_user.php"))
87
		if (is_file("../lib/$config[general_lib_type]/create_user.php"))
88
			include("../lib/$config[general_lib_type]/create_user.php");
88
			include("../lib/$config[general_lib_type]/create_user.php");
89
		/*  Petit traitement pré-impression pour la lisibilité */
89
		/*  Petit traitement pré-impression pour la lisibilité */
90
		/*  Récupération des attributs du groupe le cas échéant */
90
		/*  Récupération des attributs du groupe le cas échéant */
91
		if ($group!=''){
91
		if ($group!=''){
92
			$saved_login = $login;
92
			$saved_login = $login;
93
			$login = $group;
93
			$login = $group;
94
			if (is_file("../lib/sql/group_info.php"))
94
			if (is_file("../lib/sql/group_info.php"))
95
				include("../lib/sql/group_info.php");
95
				include("../lib/sql/group_info.php");
96
			$login = $saved_login;}
96
			$login = $saved_login;}
97
		/*  Si les valeurs de durée sont vide remplissage avec la valeur 'Illimitée'*/
97
		/*  Si les valeurs de durée sont vide remplissage avec la valeur 'Illimitée'*/
98
		/*  et formatage des secondes sous le format Heure min ses*/
98
		/*  et formatage des secondes sous le format Heure min ses*/
99
		if ($sto_imp==''){ $sto_imp=$v_illimit;}
99
		if ($sto_imp==''){ $sto_imp=$v_illimit;}
100
			else { $sto_imp=sec_imp($sto_imp);}
100
			else { $sto_imp=sec_imp($sto_imp);}
101
		if ($mas_imp==''){ $mas_imp=$v_illimit;}
101
		if ($mas_imp==''){ $mas_imp=$v_illimit;}
102
			else { $mas_imp=sec_imp($mas_imp);}
102
			else { $mas_imp=sec_imp($mas_imp);}
103
		if ($mds_imp==''){ $mds_imp=$v_illimit;}
103
		if ($mds_imp==''){ $mds_imp=$v_illimit;}
104
			else { $mds_imp=sec_imp($mds_imp);}
104
			else { $mds_imp=sec_imp($mds_imp);}
105
		if ($mms_imp==''){ $mms_imp=$v_illimit;}
105
		if ($mms_imp==''){ $mms_imp=$v_illimit;}
106
			else { $mms_imp=sec_imp($mms_imp);}
106
			else { $mms_imp=sec_imp($mms_imp);}
107
		/*Formatage de la date afin d'être lisible dans toute les langues 'jj mm yyyy'*/
107
		/*Formatage de la date afin d'être lisible dans toute les langues 'jj mm yyyy'*/
108
		if ($Expiration!=''){ $Expiration=date("d - m - Y",strtotime($Expiration));}
108
		if ($Expiration!=''){ $Expiration=date("d - m - Y",strtotime($Expiration));}
109
			else { $Expiration=$v_without;}
109
			else { $Expiration=$v_without;}
110
		//Appel du ticket d'impression , passage en paramètres des étiquettes et des valeurs à afficher
110
		//Appel du ticket d'impression , passage en paramètres des valeurs à afficher
111
		echo'	<form name="impression" method="post" action="ticket_user.php" target=_blank>
111
		echo'	<form name="impression" method="post" action="ticket_user.php" target=_blank>
112
					<input type="hidden" name="l_title_imp" value="'.$l_title_imp.'">
-
 
113
					<input type="hidden" name="l_login_imp" value="'.$l_login_imp.'">
112
					<input type="hidden" name="langue_imp" value="'.$langue_imp.'">
114
					<input type="hidden" name="l_password_imp" value="'.$l_password_imp.'"> 
-
 
115
					<input type="hidden" name="l_max_all_session_imp" value="'.$l_max_all_session_imp.'">
-
 
116
					<input type="hidden" name="l_session_timeout_imp" value="'.$l_session_timeout_imp.'">
-
 
117
					<input type="hidden" name="l_max_daily_session_imp" value="'.$l_max_daily_session_imp.'">
-
 
118
					<input type="hidden" name="l_max_monthly_session_imp" value="'.$l_max_monthly_session_imp.'"> 
-
 
119
					<input type="hidden" name="l_expiration_imp" value="'.$l_expiration_imp.'">
-
 
120
					<input type="hidden" name="log_imp" value="'.$login.'">
113
					<input type="hidden" name="log_imp" value="'.$login.'">
121
					<input type="hidden" name="passwd_imp" value="'.$passwd_imp.'">
114
					<input type="hidden" name="passwd_imp" value="'.$passwd_imp.'">
122
					<input type="hidden" name="sto_imp" value="'.$sto_imp.'">
115
					<input type="hidden" name="sto_imp" value="'.$sto_imp.'">
123
					<input type="hidden" name="mas_imp" value="'.$mas_imp.'">
116
					<input type="hidden" name="mas_imp" value="'.$mas_imp.'">
124
					<input type="hidden" name="mds_imp" value="'.$mds_imp.'">
117
					<input type="hidden" name="mds_imp" value="'.$mds_imp.'">
125
					<input type="hidden" name="mms_imp" value="'.$mms_imp.'">
118
					<input type="hidden" name="mms_imp" value="'.$mms_imp.'">
126
					<input type="hidden" name="exp_imp" value="'.$Expiration.'">
119
					<input type="hidden" name="exp_imp" value="'.$Expiration.'">
127
				</form>';
120
				</form>';
128
		echo'	<script type="text/javascript"> document.forms["impression"].submit();</script>';
121
		echo'	<script type="text/javascript"> document.forms["impression"].submit();</script>';
129
		//fin ticket impression
122
		//fin ticket impression
130
		require("../lib/defaults.php");
123
		require("../lib/defaults.php");
131
		if (is_file("../lib/$config[general_lib_type]/user_info.php"))
124
		if (is_file("../lib/$config[general_lib_type]/user_info.php"))
132
			include("../lib/$config[general_lib_type]/user_info.php");
125
			include("../lib/$config[general_lib_type]/user_info.php");
133
	}
126
	}
134
}
127
}
135
?>
128
?>
136
   <form name="newuser" method=post>
129
   <form name="newuser" method=post>
137
      <input type=hidden name=create value="0">
130
      <input type=hidden name=create value="0">
138
      <input type=hidden name=show value="0">
131
      <input type=hidden name=show value="0">
139
	  <input type=hidden name=langue_imp value='fr'>
132
	  <input type=hidden name=langue_imp value='fr'>
140
	<table border=1 bordercolordark=#ffffe0 bordercolorlight=#000000 width=100% cellpadding=2 cellspacing=0 bgcolor="#ffffe0" valign=top>
133
	<table border=1 bordercolordark=#ffffe0 bordercolorlight=#000000 width=100% cellpadding=2 cellspacing=0 bgcolor="#ffffe0" valign=top>
141
<?php
134
<?php
142
	echo <<<EOM
135
	echo <<<EOM
143
	<tr>
136
	<tr>
144
		<td class="etiquette" colspan=$colspan>
137
		<td class="etiquette" colspan=$colspan>
145
		$l_login
138
		$l_login
146
		</td><td>
139
		</td><td>
147
		<input type=text name="login" value="$login" size=35>
140
		<input type=text name="login" value="$login" size=20>
148
		</td>
141
		</td>
149
	</tr>
142
	</tr>
150
	<tr>
143
	<tr>
151
		<td class="etiquette" colspan=$colspan>
144
		<td class="etiquette" colspan=$colspan>
152
		$l_password
145
		$l_password
153
		</td><td>
146
		</td><td>
154
		<input type=password name="passwd" size=35>
147
		<input type=password name="passwd" size=20>
155
		<br /><input type="button" value="$l_passwd_gen" onclick="password(8,'newuser')">
148
		<br><input type="button" value="$l_passwd_gen" onclick="password(8,'newuser')">
156
		<input type="text" value="" name="pwdgene" size=20 readonly>
149
		<input type="text" value="" name="pwdgene" size=10 readonly>
157
		</td>
150
		</td>
158
	</tr>
151
	</tr>
159
EOM;
152
EOM;
160
	if ($config[general_lib_type] == 'sql'){
153
	if ($config[general_lib_type] == 'sql'){
161
		if (isset($member_groups))
154
		if (isset($member_groups))
162
			$selected[$member_groups[0]] = 'selected';
155
			$selected[$member_groups[0]] = 'selected';
163
		echo <<<EOM
156
		echo <<<EOM
164
	<tr>
157
	<tr>
165
		<td class="etiquette" colspan=$colspan>
158
		<td class="etiquette" colspan=$colspan>
166
		$l_group
159
		$l_group
167
		</td><td>
160
		</td><td>
168
EOM;
161
EOM;
169
		include_once("../lib/$config[general_lib_type]/group_info.php");
162
		include_once("../lib/$config[general_lib_type]/group_info.php");
170
		if (isset($existing_groups)){
163
		if (isset($existing_groups)){
171
			echo "<select name=\"Fgroup\">";
164
			echo "<select name=\"Fgroup\">";
172
			echo "<option value=\"\" selected>";
165
			echo "<option value=\"\" selected>";
173
			foreach ($member_groups as $group)
166
			foreach ($member_groups as $group)
174
				echo "<option value=\"$group\">$group\n";
167
				echo "<option value=\"$group\">$group\n";
175
			echo " </select>";
168
			echo " </select>";
176
			}
169
			}
177
		else echo "$l_group_empty";
170
		else echo "$l_group_empty";
178
	echo "</td></tr>";
171
	echo "</td></tr>";
179
	}
172
	}
180
	if ($config[general_lib_type] == 'ldap' ||
173
	if ($config[general_lib_type] == 'ldap' ||
181
	($config[general_lib_type] == 'sql' && $config[sql_use_user_info_table] == 'true')){
174
	($config[general_lib_type] == 'sql' && $config[sql_use_user_info_table] == 'true')){
182
		echo <<<EOM
175
		echo <<<EOM
183
	<tr>
176
	<tr>
184
		<td class="etiquette" colspan=$colspan>
177
		<td class="etiquette" colspan=$colspan>
185
		$l_name
178
		$l_name
186
		</td><td>
179
		</td><td>
187
		<input type=text name="Fcn" value="$cn" size=35>
180
		<input type=text name="Fcn" value="$cn" size=20>
188
		</td>
181
		</td>
189
	</tr>
182
	</tr>
190
	<tr>
183
	<tr>
191
		<td class="etiquette" colspan=$colspan>
184
		<td class="etiquette" colspan=$colspan>
192
		$l_email
185
		$l_email
193
		</td><td>
186
		</td><td>
194
		<input type=text name="Fmail" value="$mail" size=35>
187
		<input type=text name="Fmail" value="$mail" size=20>
195
		</td>
188
		</td>
196
	</tr>
189
	</tr>
197
EOM;
190
EOM;
198
	}
191
	}
199
	foreach($show_attrs as $key => $desc){
192
	foreach($show_attrs as $key => $desc){
200
		$name = $attrmap["$key"];
193
		$name = $attrmap["$key"];
201
		if ($name == 'none')
194
		if ($name == 'none')
202
			continue;
195
			continue;
203
		$oper_name = $name . '_op';
196
		$oper_name = $name . '_op';
204
		$val = ($item_vals["$key"][0] != "") ? $item_vals["$key"][0] : $default_vals["$key"][0];
197
		$val = ($item_vals["$key"][0] != "") ? $item_vals["$key"][0] : $default_vals["$key"][0];
205
		switch ($key)
198
		switch ($key)
206
		{
199
		{
207
		// $advanced = 1 : champs de saisie amélioré (calendrier, convertisseur, etc.) 
200
		// $advanced = 1 : champs de saisie amélioré (calendrier, convertisseur, etc.) 
208
			case 'Simultaneous-Use' : 
201
			case 'Simultaneous-Use' : 
209
				$advanced=1;
202
				$advanced=1;
210
				$help_link="help/simultaneous_use_help.html";
203
				$help_link="help/simultaneous_use_help.html";
211
				$desc=$l_simultaneous_use;
204
				$desc=$l_simultaneous_use;
212
				break;
205
				break;
213
			case 'Max-All-Session' :
206
			case 'Max-All-Session' :
214
				$advanced=1;
207
				$advanced=1;
215
				$help_link="help/max_all_session_help.html";
208
				$help_link="help/max_all_session_help.html";
216
				$desc=$l_max_all_session;
209
				$desc=$l_max_all_session;
217
				break;
210
				break;
218
			case 'Session-Timeout' : 
211
			case 'Session-Timeout' : 
219
				$advanced=1;
212
				$advanced=1;
220
				$help_link="help/session_timeout_help.html";
213
				$help_link="help/session_timeout_help.html";
221
				$desc=$l_session_timeout;
214
				$desc=$l_session_timeout;
222
				break;
215
				break;
223
			case 'Max-Daily-Session' :
216
			case 'Max-Daily-Session' :
224
				$advanced=1;
217
				$advanced=1;
225
				$help_link="help/session_timeout_help.html";
218
				$help_link="help/session_timeout_help.html";
226
				$desc=$l_daily_timeout;
219
				$desc=$l_daily_timeout;
227
				break;
220
				break;
228
			case 'Max-Monthly-Session' :
221
			case 'Max-Monthly-Session' :
229
				$advanced=1;
222
				$advanced=1;
230
				$help_link="help/session_timeout_help.html";
223
				$help_link="help/session_timeout_help.html";
231
				$desc=$l_monthly_timeout;
224
				$desc=$l_monthly_timeout;
232
				break;
225
				break;
233
			case 'Login-Time' : 
226
			case 'Login-Time' : 
234
				$advanced=1;
227
				$advanced=1;
235
				$help_link="help/login_time_help.html";
228
				$help_link="help/login_time_help.html";
236
				$desc=$l_login_time;
229
				$desc=$l_login_time;
237
				break;
230
				break;
238
			case 'Expiration' :
231
			case 'Expiration' :
239
				$advanced=1;
232
				$advanced=1;
240
				$help_link="help/expiration_help.html";
233
				$help_link="help/expiration_help.html";
241
				$desc=$l_expiration;
234
				$desc=$l_expiration;
242
				break;
235
				break;
243
			case 'ChilliSpot-Max-Input-Octets' :
236
			case 'ChilliSpot-Max-Input-Octets' :
244
				$advanced=1;
237
				$advanced=1;
245
				$help_link="help/chillispot_max_input_octets_help.html";
238
				$help_link="help/chillispot_max_input_octets_help.html";
246
				$desc=$l_max_input_octets;
239
				$desc=$l_max_input_octets;
247
				break;
240
				break;
248
			case 'ChilliSpot-Max-Output-Octets' :
241
			case 'ChilliSpot-Max-Output-Octets' :
249
				$advanced=1;
242
				$advanced=1;
250
				$help_link="help/chillispot_max_output_octets_help.html";
243
				$help_link="help/chillispot_max_output_octets_help.html";
251
				$desc=$l_max_output_octets;
244
				$desc=$l_max_output_octets;
252
				break;
245
				break;
253
			case 'ChilliSpot-Max-Total-Octets' :
246
			case 'ChilliSpot-Max-Total-Octets' :
254
				$advanced=1;
247
				$advanced=1;
255
				$help_link="help/chillispot_max_total_octets_help.html";
248
				$help_link="help/chillispot_max_total_octets_help.html";
256
				$desc=$l_max_total_octets;
249
				$desc=$l_max_total_octets;
257
				break;
250
				break;
258
			case 'ChilliSpot-Bandwidth-Max-Up' :
251
			case 'ChilliSpot-Bandwidth-Max-Up' :
259
				$advanced=1;
252
				$advanced=1;
260
				$help_link="help/chillispot_bandwidth_max_up_help.html";
253
				$help_link="help/chillispot_bandwidth_max_up_help.html";
261
				$desc=$l_max_bandwidth_up;
254
				$desc=$l_max_bandwidth_up;
262
				break;
255
				break;
263
			case 'ChilliSpot-Bandwidth-Max-Down' :
256
			case 'ChilliSpot-Bandwidth-Max-Down' :
264
				$advanced=1;
257
				$advanced=1;
265
				$help_link="help/chillispot_bandwidth_max_down_help.html";
258
				$help_link="help/chillispot_bandwidth_max_down_help.html";
266
				$desc=$l_max_bandwidth_down;
259
				$desc=$l_max_bandwidth_down;
267
				break;
260
				break;
268
			case 'WISPr-Redirection-URL' :
261
			case 'WISPr-Redirection-URL' :
269
				$advanced=1;
262
				$advanced=1;
270
				$help_link="help/wispr_redirection_url_help.html";
263
				$help_link="help/wispr_redirection_url_help.html";
271
				$desc=$l_wispr_redirection;
264
				$desc=$l_wispr_redirection;
272
				break;
265
				break;
273
			default:
266
			default:
274
				$advanced=1;
267
				$advanced=1;
275
				break;
268
				break;
276
		}
269
		}
277
		if ($show_ops && $advanced){
270
		if ($show_ops && $advanced){
278
		print <<<EOM
271
		print <<<EOM
279
			<tr>
272
			<tr>
280
			<td class="etiquette">
273
			<td class="etiquette">
281
			<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>
274
			<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>
282
			</td>
275
			</td>
283
EOM;
276
EOM;
284
			switch ($key){
277
			switch ($key){
285
				case 'Simultaneous-Use' : 
278
				case 'Simultaneous-Use' : 
286
				case 'Max-All-Session' :
279
				case 'Max-All-Session' :
287
				case 'Max-Daily-Session' :
280
				case 'Max-Daily-Session' :
288
				case 'Max-Weekly-Session' :
281
				case 'Max-Weekly-Session' :
289
				case 'Max-Monthly-Session' :
282
				case 'Max-Monthly-Session' :
290
				case 'Login-Time' : 
283
				case 'Login-Time' : 
291
				case 'Expiration' :
284
				case 'Expiration' :
292
					echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=";
285
					echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=";
293
					break;
286
					break;
294
				case 'Session-Timeout' :
287
				case 'Session-Timeout' :
295
				case 'ChilliSpot-Max-Input-Octets' :
288
				case 'ChilliSpot-Max-Input-Octets' :
296
				case 'ChilliSpot-Max-Output-Octets' :
289
				case 'ChilliSpot-Max-Output-Octets' :
297
				case 'ChilliSpot-Max-Total-Octets' :
290
				case 'ChilliSpot-Max-Total-Octets' :
298
				case 'ChilliSpot-Bandwidth-Max-Up' :
291
				case 'ChilliSpot-Bandwidth-Max-Up' :
299
				case 'ChilliSpot-Bandwidth-Max-Down' :
292
				case 'ChilliSpot-Bandwidth-Max-Down' :
300
				case 'WISPr-Redirection-URL' :
293
				case 'WISPr-Redirection-URL' :
301
					echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=";
294
					echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=";
302
					break;
295
					break;
303
				default :
296
				default :
304
					print <<<EOM
297
					print <<<EOM
305
					<td>
298
					<td>
306
						<select name=$oper_name>
299
						<select name=$oper_name>
307
							<option $selected[$op_eq] value="=">=
300
							<option $selected[$op_eq] value="=">=
308
							<option $selected[$op_set] value=":=">:=
301
							<option $selected[$op_set] value=":=">:=
309
							<option $selected[$op_add] value="+=">+=
302
							<option $selected[$op_add] value="+=">+=
310
							<option $selected[$op_eq2] value="==">==
303
							<option $selected[$op_eq2] value="==">==
311
							<option $selected[$op_ne] value="!=">!=
304
							<option $selected[$op_ne] value="!=">!=
312
							<option $selected[$op_gt] value=">">&gt;
305
							<option $selected[$op_gt] value=">">&gt;
313
							<option $selected[$op_ge] value=">=">&gt;=
306
							<option $selected[$op_ge] value=">=">&gt;=
314
							<option $selected[$op_lt] value="<">&lt;
307
							<option $selected[$op_lt] value="<">&lt;
315
							<option $selected[$op_le] value="<=">&lt;=
308
							<option $selected[$op_le] value="<=">&lt;=
316
							<option $selected[$op_regeq] value="=~">=~
309
							<option $selected[$op_regeq] value="=~">=~
317
							<option $selected[$op_regne] value="!~">!~
310
							<option $selected[$op_regne] value="!~">!~
318
							<option $selected[$op_exst] value="=*">=*
311
							<option $selected[$op_exst] value="=*">=*
319
							<option $selected[$op_nexst] value="!*">!*
312
							<option $selected[$op_nexst] value="!*">!*
320
						</select>
313
						</select>
321
					</td>
314
					</td>
322
EOM;
315
EOM;
323
					break;
316
					break;
324
			}
317
			}
325
		}
318
		}
326
/* 
319
/* 
327
Ajout du choix d'unité (pour les durées limites de session,journée et de mois) 
320
Ajout du choix d'unité (pour les durées limites de session,journée et de mois) 
328
et d'un calendrier pour la date d'expiration
321
et d'un calendrier pour la date d'expiration
329
Sauf dans le cas de la visualisation
322
Sauf dans le cas de la visualisation
330
*/
323
*/
331
		if ($advanced){echo "<td>";}
324
		if ($advanced){echo "<td>";}
332
		if ($create==0 ){
325
		if ($create==0 ){
333
			switch ($name){
326
			switch ($name){
334
				/*
327
				/*
335
				Choix de l'unité heures, minutes ou secondes 
328
				Choix de l'unité heures, minutes ou secondes 
336
				pour les durées limites de session,journée et de mois	
329
				pour les durées limites de session,journée et de mois	
337
				*/	
330
				*/	
338
				case 'Session-Timeout' :
331
				case 'Session-Timeout' :
339
				case 'Max-Daily-Session' :
332
				case 'Max-Daily-Session' :
340
				case 'Max-Monthly-Session' :
333
				case 'Max-Monthly-Session' :
341
				case 'Max-All-Session' :
334
				case 'Max-All-Session' :
342
					/*valeur d'origine de durée limite */
335
					/*valeur d'origine de durée limite */
343
					echo"<input type=text name=\"$name\" onfocus=\"this.value=''\" value=\"$val\" size=28>";
336
					echo"<input type=text name=\"$name\" onfocus=\"this.value=''\" value=\"$val\" size=10>";
344
					/* Choix d'unité*/
337
					/* Choix d'unité*/
345
					echo" <select name=\"$name"."_opt"."\" onchange=\"temps(this,'$name','newuser')\">
338
					echo" <select name=\"$name"."_opt"."\" onchange=\"temps(this,'$name','newuser')\">
346
							<option value=\"s\" selected>s</option>
339
							<option value=\"s\" selected>s</option>
347
							<option value=\"m\" >m</option>
340
							<option value=\"m\" >m</option>
348
							<option value=\"H\" >H</option>
341
							<option value=\"H\" >H</option>
349
						</select>";
342
						</select>";
350
					break;
343
					break;
351
				case 'Expiration' :
344
				case 'Expiration' :
352
					/*Pré-remplissage avec la date du lendemain*/
345
					/*Pré-remplissage avec la date du lendemain*/
353
					//$val=date("d F Y",strtotime("+1 day"));// utilisée pour le voucher uniquement
346
					//$val=date("d F Y",strtotime("+1 day"));// utilisée pour le voucher uniquement
354
					/*Ajout du calendrier pour choisir la date*/
347
					/*Ajout du calendrier pour choisir la date*/
355
					echo"<input id=\"popup_container\" type=text name=\"$name\" value=\"$val\" size=35>";
348
					echo"<input id=\"popup_container\" type=text name=\"$name\" value=\"$val\" size=20>";
356
					break;
349
					break;
357
				default :
350
				default :
358
					if ($advanced) echo"<input type=text name=\"$name\" value=\"$val\" size=35>";
351
					if ($advanced) echo"<input type=text name=\"$name\" value=\"$val\" size=20>";
359
					break;
352
					break;
360
			}
353
			}
361
		}else{
354
		}else{
362
		/*Pas de gestion de remplissage lors de la visualisation*/
355
		/*Pas de gestion de remplissage lors de la visualisation*/
363
			if ($advanced) echo"<input type=text name=\"$name\" value=\"$val\" size=35>";
356
			if ($advanced) echo"<input type=text name=\"$name\" value=\"$val\" size=20>";
364
		
357
		
365
/*fin Ajout*/
358
/*fin Ajout*/
366
		}
359
		}
367
	}
360
	}
368
if (create==0){
361
if (create==0){
369
	print <<<EOM
362
	print <<<EOM
370
	<tr>
363
	<tr>
371
		<td class="etiquette" colspan=$colspan>
364
		<td class="etiquette" colspan=$colspan>
372
			$l_lang_ticket
365
			$l_lang_ticket
373
		</td>
366
		</td>
374
		<td width=35>
367
		<td width=20>
375
EOM;
368
EOM;
376
/*Choix de la langue du ticket d'impression*/
369
/*Choix de la langue du ticket d'impression*/
377
	echo" <select name=\"$langue_imp\" onchange=\"lang_imp(this,'newuser')\">
370
	echo" <select name=\"$langue_imp\" onchange=\"lang_imp(this,'newuser')\">
378
			<option value=\"fr\" selected>Fran&ccedil;ais</option>
371
			<option value=\"fr\" selected>Fran&ccedil;ais</option>
379
			<option value=\"en\" >English</option>
372
			<option value=\"en\" >English</option>
380
			<option value=\"nl\" >Nederlandse</option>
373
			<option value=\"nl\" >Nederlandse</option>
381
			<option value=\"de\" >Deutsch</option>
374
			<option value=\"de\" >Deutsch</option>
382
			<option value=\"es\" >Espa&ntilde;ol</option>
375
			<option value=\"es\" >Espa&ntilde;ol</option>
383
			<option value=\"it\" >Italiano</option>
376
			<option value=\"it\" >Italiano</option>
-
 
377
			<option value=\"pt\" >Portugês</option>
384
		</select></td></tr>";	
378
		</select></td></tr>";	
385
	}
379
	}
386
echo "</table><BR>";
380
echo "</table><BR>";
387
if ($create == 1)
381
if ($create == 1)
388
	echo "<input type=submit class=button value=\"$l_show_profile\" OnClick=\"this.form.show.value=1\">";
382
	echo "<input type=submit class=button value=\"$l_show_profile\" OnClick=\"this.form.show.value=1\">";
389
	else{
383
	else{
390
	echo "<input type=submit class=button value=\"$l_create\" OnClick=\"return formControl('newuser');\">";
384
	echo "<input type=submit class=button value=\"$l_create\" OnClick=\"return formControl('newuser');\">";
391
	}
385
	}
392
?>
386
?>
393
</form>
387
</form>
394
 
388
 
395
	</td></tr>
389
	</td></tr>
396
</table>
390
</table>
397
</tr>
391
</tr>
398
</table>
392
</table>
399
</TD></TR>
393
</TD></TR>
400
</TABLE>
394
</TABLE>
401
</td></tr>
395
</td></tr>
402
</TABLE>
396
</TABLE>
403
</body>
397
</body>
404
</html>
398
</html>
405
 
399