Subversion Repositories ALCASAR

Rev

Rev 324 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 324 Rev 508
Line 1... Line 1...
1
<?php
1
<?php
2
# Choice of language
2
//gestion de la langue
3
$Language = 'en';
3
$origine='user_new';
4
if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])){
-
 
5
  $Langue = explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']);
-
 
6
  $Language = strtolower(substr(chop($Langue[0]),0,2)); }
-
 
7
if($Language == 'fr'){
-
 
8
  $l_title = "Cr&eacute;ation d'un usager";
-
 
9
  $l_frame_top = "Gestion des usagers";
-
 
10
  $l_frame = "Cr&eacute;ation d'un usager";
-
 
11
  $l_user_exist = "existe d&eacute;j&agrave;";
-
 
12
  $l_login = "Identifiant";
-
 
13
  $l_password = "Mot de passe";
-
 
14
  $l_passwd_gen = "g&eacute;n&eacute;rer";
-
 
15
  $l_group = "Groupe";
-
 
16
  $l_group_empty = "La liste des groupes est vide";
-
 
17
  $l_name = "Nom et pr&eacute;nom";
-
 
18
  $l_email = "Adresse de couriel";
-
 
19
}
-
 
20
else {
-
 
21
  $l_title = "Create a user";
4
if (is_file("../lib/langues.php"))
22
  $l_frame_top = "Users admin";
-
 
23
  $l_frame = "Create a user";
-
 
24
  $l_user_exist = "already exist";
5
	include("../lib/langues.php");
25
  $l_login = "Login";
-
 
26
  $l_password = "Password";
-
 
27
  $l_passwd_gen = "generate";
-
 
28
  $l_group = "Group";
-
 
29
  $l_group_empty = "The group list is empty";
-
 
30
  $l_name = "Surname and name";
-
 
31
  $l_email = "Email Address";
-
 
32
}
-
 
33
 
-
 
34
 
6
 
35
require('/etc/freeradius-web/config.php');
7
require('/etc/freeradius-web/config.php');
36
if ($show == 1){
8
if ($show == 1){
37
	header("Location: user_admin.php?login=$login");
9
	header("Location: user_admin.php?login=$login");
38
	exit;
10
	exit;
Line 50... Line 22...
50
echo "<html><head><title>$l_title</title>";
22
echo "<html><head><title>$l_title</title>";
51
?>
23
?>
52
 
24
 
53
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $config[general_charset]?>">
25
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $config[general_charset]?>">
54
<link rel="stylesheet" href="/css/style.css">
26
<link rel="stylesheet" href="/css/style.css">
-
 
27
<link rel="stylesheet" type="text/css" href="/css/epoch_styles.css" />
-
 
28
<script type="text/javascript" src="/javascript/epoch_classes.js"></script>
-
 
29
<script type="text/javascript" src="/javascript/fonctions.js"></script>
55
<script language="javascript" type="text/javascript">
30
<script language="javascript" type="text/javascript">
56
var chars='0123456789abcdefghijkmnopqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ'
-
 
-
 
31
 
57
function password(size)
32
/*Insertion du calendrier*/
58
  {
-
 
59
  var pass=''
33
	var dp_cal;      
60
  while(pass.length < size)
34
window.onload = function () {
61
  {
-
 
62
    pass+=chars.charAt(Math.round(Math.random() * (chars.length)))
35
	dp_cal  = new Epoch('epoch_popup','popup',document.getElementById('popup_container'));
63
  }
-
 
64
  document.newuser.passwd.value=pass
-
 
65
  document.newuser.pwdgene.value=pass
-
 
66
}
36
};
67
function formControl(){
37
/*Fin calendrier*/
68
	var myregex = /[\S]+/gi; //un ou plusieurs caract�res non blanc" (tous les caract�res sauf espace, retour chariot, tabulation, saut de ligne, saut de page).
-
 
69
	if (myregex.test(document.newuser.login.value)){
-
 
70
		document.newuser.create.value=1;
-
 
71
		return true;
-
 
72
	} else {
-
 
73
		alert("Votre identifiant est invalide.");//non internationnalis�
-
 
74
		return false;
-
 
75
	}
-
 
76
}
38
 
77
</script>
39
</script>
78
</head>
40
</head>
79
<body>
41
<body>
80
 
42
 
81
<?php
43
<?php
82
include("password_generator.jsc");
44
include("password_generator.jsc");
-
 
45
 
83
echo "<TABLE width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
46
echo "<TABLE width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
84
echo "<tr><th>$l_frame_top</th></tr>";
47
echo "<tr><th>$l_frame_top</th></tr>";
85
?>
48
?>
86
	<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" 
49
	<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" 
87
height="2"></td></tr>
50
height="2"></td></tr>
Line 101... Line 64...
101
	</th></tr>
64
	</th></tr>
102
	</table>
65
	</table>
103
</td></tr>
66
</td></tr>
104
<tr bgcolor="black" valign=top><td colspan=2>
67
<tr bgcolor="black" valign=top><td colspan=2>
105
	<table border=0 width=100% cellpadding=12 cellspacing=0 bgcolor="#ffffd0" valign=top>
68
	<table border=0 width=100% cellpadding=12 cellspacing=0 bgcolor="#ffffd0" valign=top>
106
	<tr><td>
69
	<tr><td>   
107
   
-
 
108
<?php
70
<?php
-
 
71
function sec_imp($time)
-
 
72
	/*Formatage des secondes avant l'impression*/
-
 
73
    {
-
 
74
	$heure=0;$minute=0;$seconde=0;
-
 
75
	$heure = floor($time/3600);
-
 
76
    	$reste = $time%3600;
-
 
77
    	if ($heure!=0) $result = $heure.' H ';
-
 
78
	$minute = floor($reste/60);
-
 
79
    	if ($minute!=0) $result = $result.$minute.' min ';
-
 
80
	$seconde = $reste%60;
-
 
81
    	if ($seconde!=0) $result = $result.$seconde.' s ';
-
 
82
   	return $result;
-
 
83
    }
-
 
84
 
109
if ($create == 1){
85
if ($create == 1){
110
	if (is_file("../lib/$config[general_lib_type]/user_info.php"))
86
	if (is_file("../lib/$config[general_lib_type]/user_info.php"))
111
		include("../lib/$config[general_lib_type]/user_info.php");
87
		include("../lib/$config[general_lib_type]/user_info.php");
112
	if ($user_exists != "no"){
88
	if ($user_exists != "no"){
113
		echo <<<EOM
89
		echo <<<EOM
Line 115... Line 91...
115
EOM;
91
EOM;
116
	}
92
	}
117
	else{
93
	else{
118
		if (is_file("../lib/$config[general_lib_type]/create_user.php"))
94
		if (is_file("../lib/$config[general_lib_type]/create_user.php"))
119
			include("../lib/$config[general_lib_type]/create_user.php");
95
			include("../lib/$config[general_lib_type]/create_user.php");
-
 
96
		/*  Petit traitement pré-impression
-
 
97
			pour la lisibilité */
-
 
98
		/*Gestion des cas sans limitation*/
-
 
99
		if ($sto_imp=='' && $mds_imp=='' && $mms_imp==''){
-
 
100
			/*Recherche de l'existence d'un groupe et récupération des attributs le cas échéant*/
-
 
101
			if ($group!=''){
-
 
102
				$saved_login = $login;
-
 
103
				$login = $group;
-
 
104
				if (is_file("../lib/sql/group_info.php"))
-
 
105
					include("../lib/sql/group_info.php");
-
 
106
				$login = $saved_login;
-
 
107
				/* formatage des secondes sous le format H min s*/
-
 
108
				$sto_imp=sec_imp($sto_imp);
-
 
109
				$mds_imp=sec_imp($mds_imp);
-
 
110
				$mds_imp=sec_imp($mds_imp);
-
 
111
			} else {
-
 
112
				/*Si les valeurs de durée sont vide remplissage avec la valeur 'Illimitée'*/
-
 
113
				$sto_imp=$v_illimit;
-
 
114
				$mds_imp=$v_illimit;
-
 
115
				$mms_imp=$v_illimit;
-
 
116
			}
-
 
117
		}else{
-
 
118
		/* formatage des secondes sous le format H min s*/
-
 
119
		$sto_imp=sec_imp($sto_imp);
-
 
120
		$mds_imp=sec_imp($mds_imp);
-
 
121
		$mms_imp=sec_imp($mms_imp);
-
 
122
		}
-
 
123
		/*Formatage de la date afin d'être lisible dans toute les langues 'jj mm yyyy'*/
-
 
124
		$Expiration=date("d - m - Y",strtotime($Expiration));
-
 
125
		
-
 
126
		//Appel du ticket d'impression , passage en paramètres des étiquettes et des valeurs à afficher
-
 
127
		echo'	<form name="impression" method="post" action="ticket_user.php" target=_blank>
-
 
128
					<input type="hidden" name="l_title_imp" value="'.$l_title_imp.'">
-
 
129
					<input type="hidden" name="l_login_imp" value="'.$l_login_imp.'">
-
 
130
					<input type="hidden" name="l_password_imp" value="'.$l_password_imp.'"> 
-
 
131
					<input type="hidden" name="l_session_timeout_imp" value="'.$l_session_timeout_imp.'">
-
 
132
					<input type="hidden" name="l_max_daily_session_imp" value="'.$l_max_daily_session_imp.'">
-
 
133
					<input type="hidden" name="l_max_monthly_session_imp" value="'.$l_max_monthly_session_imp.'"> 
-
 
134
					<input type="hidden" name="l_expiration_imp" value="'.$l_expiration_imp.'">
-
 
135
					<input type="hidden" name="log_imp" value="'.$login.'">
-
 
136
					<input type="hidden" name="passwd_imp" value="'.$passwd_imp.'">
-
 
137
					<input type="hidden" name="sto_imp" value="'.$sto_imp.'">
-
 
138
					<input type="hidden" name="mds_imp" value="'.$mds_imp.'">
-
 
139
					<input type="hidden" name="mms_imp" value="'.$mms_imp.'">
-
 
140
					<input type="hidden" name="exp_imp" value="'.$Expiration.'">
-
 
141
				</form>';
-
 
142
		echo'	<script type="text/javascript"> document.forms["impression"].submit();</script>';
-
 
143
		//fin ticket impression
120
		require("../lib/defaults.php");
144
		require("../lib/defaults.php");
121
		if (is_file("../lib/$config[general_lib_type]/user_info.php"))
145
		if (is_file("../lib/$config[general_lib_type]/user_info.php"))
122
			include("../lib/$config[general_lib_type]/user_info.php");
146
			include("../lib/$config[general_lib_type]/user_info.php");
123
	}
147
	}
124
}
148
}
125
?>
149
?>
126
   <form name="newuser" method=post>
150
   <form name="newuser" method=post>
127
      <input type=hidden name=create value="0">
151
      <input type=hidden name=create value="0">
128
      <input type=hidden name=show value="0">
152
      <input type=hidden name=show value="0">
-
 
153
	  <input type=hidden name=langue_imp value='fr'>
129
	<table border=1 bordercolordark=#ffffe0 bordercolorlight=#000000 width=100% cellpadding=2 cellspacing=0 bgcolor="#ffffe0" valign=top>
154
	<table border=1 bordercolordark=#ffffe0 bordercolorlight=#000000 width=100% cellpadding=2 cellspacing=0 bgcolor="#ffffe0" valign=top>
130
<?php
155
<?php
131
	echo <<<EOM
156
	echo <<<EOM
132
	<tr>
157
	<tr>
133
		<td align=right colspan=$colspan bgcolor="#d0ddb0">
158
		<td class="etiquette" colspan=$colspan>
134
		$l_login
159
		$l_login
135
		</td><td>
160
		</td><td>
136
		<input type=text name="login" value="$login" size=35>
161
		<input type=text name="login" value="$login" size=35>
137
		</td>
162
		</td>
138
	</tr>
163
	</tr>
139
	<tr>
164
	<tr>
140
		<td align=right colspan=$colspan bgcolor="#d0ddb0">
165
		<td class="etiquette" colspan=$colspan>
141
		$l_password
166
		$l_password
142
		</td><td>
167
		</td><td>
143
		<input type=password name="passwd" size=35>
168
		<input type=password name="passwd" size=35>
144
		<br /><input type="button" value="$l_passwd_gen" onclick="password(8)">
169
		<br /><input type="button" value="$l_passwd_gen" onclick="password(8,'newuser')">
145
		<input type="text" value="" name="pwdgene" size=20 readonly>
170
		<input type="text" value="" name="pwdgene" size=20 readonly>
146
		</td>
171
		</td>
147
	</tr>
172
	</tr>
148
EOM;
173
EOM;
149
	if ($config[general_lib_type] == 'sql'){
174
	if ($config[general_lib_type] == 'sql'){
150
		if (isset($member_groups))
175
		if (isset($member_groups))
151
			$selected[$member_groups[0]] = 'selected';
176
			$selected[$member_groups[0]] = 'selected';
152
		echo <<<EOM
177
		echo <<<EOM
153
	<tr>
178
	<tr>
154
		<td align=right colspan=$colspan bgcolor="#d0ddb0">
179
		<td class="etiquette" colspan=$colspan>
155
		$l_group
180
		$l_group
156
		</td><td>
181
		</td><td>
157
EOM;
182
EOM;
158
		include_once("../lib/$config[general_lib_type]/group_info.php");
183
		include_once("../lib/$config[general_lib_type]/group_info.php");
159
		if (isset($existing_groups)){
184
		if (isset($existing_groups)){
Line 168... Line 193...
168
	}
193
	}
169
	if ($config[general_lib_type] == 'ldap' ||
194
	if ($config[general_lib_type] == 'ldap' ||
170
	($config[general_lib_type] == 'sql' && $config[sql_use_user_info_table] == 'true')){
195
	($config[general_lib_type] == 'sql' && $config[sql_use_user_info_table] == 'true')){
171
		echo <<<EOM
196
		echo <<<EOM
172
	<tr>
197
	<tr>
173
		<td align=right colspan=$colspan bgcolor="#d0ddb0">
198
		<td class="etiquette" colspan=$colspan>
174
		$l_name
199
		$l_name
175
		</td><td>
200
		</td><td>
176
		<input type=text name="Fcn" value="$cn" size=35>
201
		<input type=text name="Fcn" value="$cn" size=35>
177
		</td>
202
		</td>
178
	</tr>
203
	</tr>
179
	<tr>
204
	<tr>
180
		<td align=right colspan=$colspan bgcolor="#d0ddb0">
205
		<td class="etiquette" colspan=$colspan>
181
		$l_email
206
		$l_email
182
		</td><td>
207
		</td><td>
183
		<input type=text name="Fmail" value="$mail" size=35>
208
		<input type=text name="Fmail" value="$mail" size=35>
184
		</td>
209
		</td>
185
	</tr>
210
	</tr>
-
 
211
<!-- Mettre en commentaire les champs qui ne sont pas nécessaire, chaque champ est entre les balises <tr> et </tr> -->
-
 
212
<!--
186
	<tr>
213
	<tr>
187
		<td align=right colspan=$colspan bgcolor="#d0ddb0">
214
		<td class="etiquette" colspan=$colspan>
188
		Service
215
		Service
189
		</td><td>
216
		</td><td>
190
		<input type=text name="Fou" value="$ou" size=35>
217
		<input type=text name="Fou" value="$ou" size=35>
191
		</td>
218
		</td>
192
	</tr>
219
	</tr>
193
	<tr>
220
	<tr>
194
		<td align=right colspan=$colspan bgcolor="#d0ddb0">
221
		<td class="etiquette" colspan=$colspan>
195
		Nro TPH personnel
222
		Nro TPH personnel
196
		</td><td>
223
		</td><td>
197
		<input type=text name="Fhomephone" value="$homephone" size=35>
224
		<input type=text name="Fhomephone" value="$homephone" size=35>
198
		</td>
225
		</td>
199
	</tr>
226
	</tr>
200
	<tr>
227
	<tr>
201
		<td align=right colspan=$colspan bgcolor="#d0ddb0">
228
		<td class="etiquette" colspan=$colspan>
202
		Nro TPH bureau
229
		Nro TPH bureau
203
		</td><td>
230
		</td><td>
204
		<input type=text name="Ftelephonenumber" value="$telephonenumber" size=35>
231
		<input type=text name="Ftelephonenumber" value="$telephonenumber" size=35>
205
		</td>
232
		</td>
206
	</tr>
233
	</tr>
207
	<tr>
234
	<tr>
208
		<td align=right colspan=$colspan bgcolor="#d0ddb0">
235
		<td class="etiquette" colspan=$colspan>
209
		Nro TPH mobile
236
		Nro TPH mobile
210
		</td><td>
237
		</td><td>
211
		<input type=text name="Fmobile" value="$mobile" size=35>
238
		<input type=text name="Fmobile" value="$mobile" size=35>
212
		</td>
239
		</td>
213
	</tr>
240
	</tr> 
-
 
241
-->
214
EOM;
242
EOM;
215
	}
243
	}
216
	foreach($show_attrs as $key => $desc){
244
	foreach($show_attrs as $key => $desc){
217
		$name = $attrmap["$key"];
245
		$name = $attrmap["$key"];
218
		if ($name == 'none')
246
		if ($name == 'none')
219
			continue;
247
			continue;
220
		$oper_name = $name . '_op';
248
		$oper_name = $name . '_op';
221
		$val = ($item_vals["$key"][0] != "") ? $item_vals["$key"][0] : $default_vals["$key"][0];
249
		$val = ($item_vals["$key"][0] != "") ? $item_vals["$key"][0] : $default_vals["$key"][0];
-
 
250
		/*
-
 
251
		Gestion d'un mode simple ou d'un mode avancé
-
 
252
		Définition du mode avancé: les attributs concernant la gestion des octets, de la bande passante
-
 
253
		*/
-
 
254
		switch ($key)
-
 
255
		{
-
 
256
			case 'ChilliSpot-Max-Input-Octets' :
-
 
257
			case 'ChilliSpot-Max-Output-Octets' :
-
 
258
			case 'ChilliSpot-Max-Total-Octets' :
-
 
259
			case 'ChilliSpot-Bandwidth-Max-Up' :
-
 
260
			case 'ChilliSpot-Bandwidth-Max-Down' :
-
 
261
			case 'WISPr-Redirection-URL' :
-
 
262
				$advanced=0; //<-- Valeur à mettre à '1' pour avoir toutes les fonctionnalités
-
 
263
				break;
-
 
264
			default:
-
 
265
				$advanced=1;
-
 
266
				break;
-
 
267
		}
-
 
268
		if ($advanced){
222
		print <<<EOM
269
		print <<<EOM
223
<tr>
270
			<tr>
224
<td align=right bgcolor="#d0ddb0">
271
				<td class="etiquette">
225
$desc
272
					$desc
226
</td>
273
				</td>
227
EOM;
274
EOM;
228
 
275
		}
229
		if ($show_ops){
276
		if ($show_ops && $advanced){
230
				switch ($key)
277
			switch ($key){
231
					{
-
 
232
					case 'Simultaneous-Use' : 
278
				case 'Simultaneous-Use' : 
233
						echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=";
279
					echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=";
234
						break;
280
					break;
235
					case 'Login-Time' : 
281
				case 'Login-Time' : 
236
						echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=";
282
					echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=";
237
						break;
283
					break;
238
					case 'Expiration' :
284
				case 'Expiration' :
239
						echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=";
285
					echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=";
240
						break;
286
					break;
241
					case 'Session-Timeout' :
287
				case 'Session-Timeout' :
242
						echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=";
288
					echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=";
243
						break;
289
					break;
244
					case 'Max-Daily-Session' :
290
				case 'Max-Daily-Session' :
245
						echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=";
291
					echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=";
246
						break;
292
					break;
247
					case 'Max-Weekly-Session' :
293
				case 'Max-Weekly-Session' :
248
						echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=";
294
					echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=";
249
						break;
295
					break;
250
					case 'Max-Monthly-Session' :
296
				case 'Max-Monthly-Session' :
251
						echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=";
297
					echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=";
252
						break;
298
					break;
253
					case 'ChilliSpot-Max-Input-Octets' :
299
				case 'ChilliSpot-Max-Input-Octets' :
254
						echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=";
300
					echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=";
255
						break;
301
					break;
256
					case 'ChilliSpot-Max-Output-Octets' :
302
				case 'ChilliSpot-Max-Output-Octets' :
257
						echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=";
303
					echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=";
258
						break;
304
					break;
259
					case 'ChilliSpot-Max-Total-Octets' :
305
				case 'ChilliSpot-Max-Total-Octets' :
260
						echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=";
306
					echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=";
261
						break;
307
					break;
262
					case 'ChilliSpot-Bandwidth-Max-Up' :
308
				case 'ChilliSpot-Bandwidth-Max-Up' :
263
						echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=";
309
					echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=";
264
						break;
310
					break;
265
					case 'ChilliSpot-Bandwidth-Max-Down' :
311
				case 'ChilliSpot-Bandwidth-Max-Down' :
266
						echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=";
312
					echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=";
267
						break;
313
					break;
268
					case 'WISPr-Redirection-URL' :
314
				case 'WISPr-Redirection-URL' :
269
						echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=";
315
					echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=";
270
						break;
316
					break;
271
					default :
317
				default :
272
						print <<<EOM
318
					print <<<EOM
273
<td>
319
					<td>
274
<select name=$oper_name>
320
						<select name=$oper_name>
275
<option $selected[$op_eq] value="=">=
321
							<option $selected[$op_eq] value="=">=
276
<option $selected[$op_set] value=":=">:=
322
							<option $selected[$op_set] value=":=">:=
277
<option $selected[$op_add] value="+=">+=
323
							<option $selected[$op_add] value="+=">+=
278
<option $selected[$op_eq2] value="==">==
324
							<option $selected[$op_eq2] value="==">==
279
<option $selected[$op_ne] value="!=">!=
325
							<option $selected[$op_ne] value="!=">!=
280
<option $selected[$op_gt] value=">">&gt;
326
							<option $selected[$op_gt] value=">">&gt;
281
<option $selected[$op_ge] value=">=">&gt;=
327
							<option $selected[$op_ge] value=">=">&gt;=
282
<option $selected[$op_lt] value="<">&lt;
328
							<option $selected[$op_lt] value="<">&lt;
283
<option $selected[$op_le] value="<=">&lt;=
329
							<option $selected[$op_le] value="<=">&lt;=
284
<option $selected[$op_regeq] value="=~">=~
330
							<option $selected[$op_regeq] value="=~">=~
285
<option $selected[$op_regne] value="!~">!~
331
							<option $selected[$op_regne] value="!~">!~
286
<option $selected[$op_exst] value="=*">=*
332
							<option $selected[$op_exst] value="=*">=*
287
<option $selected[$op_nexst] value="!*">!*
333
							<option $selected[$op_nexst] value="!*">!*
288
</select>
334
						</select>
289
</td>
335
					</td>
290
EOM;
336
EOM;
291
						break;
337
					break;
292
					}
338
			}
293
		}
339
		}
-
 
340
/* 
-
 
341
Ajout du pré-remplissage de cellule
-
 
342
du choix d'unité (pour les durées limites de session,journée et de mois) 
-
 
343
et d'un calendrier pour la date d'expiration
-
 
344
Sauf dans le cas de la visualisation
-
 
345
*/
-
 
346
		if ($advanced){echo "<td>";}
-
 
347
		if ($create==0 ){
-
 
348
			switch ($name){
-
 
349
				case 'Simultaneous-Use' :
-
 
350
					/*Pré-remplissage avec la valeur '1' pour empécher plusieurs connexions silmutanées*/
-
 
351
					$val=1;//<--cette valeur correspond au nombre de session simultanée en commentant cette ligne la valeur n'est plus pré-remplie
-
 
352
					echo"<input type=text name=\"$name\" value=\"$val\" size=35>";
-
 
353
					break;
-
 
354
				/*
-
 
355
				Choix de l'unité heures, minutes ou secondes 
-
 
356
				pour les durées limites de session,journée et de mois	
-
 
357
				*/	
-
 
358
				case 'Session-Timeout' :
-
 
359
				case 'Max-Daily-Session' :
-
 
360
				case 'Max-Monthly-Session' :
-
 
361
					/*valeur d'origine de durée limite */
-
 
362
					echo"<input type=text name=\"$name\" onfocus=\"this.value=''\" value=\"$val\" size=28>";
-
 
363
					/* Choix d'unité*/
-
 
364
					echo" <select name=\"$name"."_opt"."\" onchange=\"temps(this,'$name','newuser')\">
-
 
365
							<option value=\"s\" selected>s</option>
-
 
366
							<option value=\"m\" >m</option>
-
 
367
							<option value=\"H\" >H</option>
-
 
368
						</select>";
-
 
369
					break;
-
 
370
				case 'Expiration' :
-
 
371
					/*Pré-remplissage avec la date du lendemain*/
-
 
372
					$val=date("d F Y",strtotime("+1 day"));//<--en commentant cette ligne la valeur n'est plus pré-remplie
-
 
373
					/*Ajout du calendrier pour choisir la date*/
-
 
374
					echo"<input id=\"popup_container\" type=text name=\"$name\" value=\"$val\" size=35>";
-
 
375
					break;
-
 
376
				default :
-
 
377
					if ($advanced) echo"<input type=text name=\"$name\" value=\"$val\" size=35>";
-
 
378
					break;
-
 
379
			}
-
 
380
		}else{
-
 
381
		/*Pas de gestion de remplissage lors de la visualisation*/
-
 
382
			if ($advanced) echo"<input type=text name=\"$name\" value=\"$val\" size=35>";
-
 
383
		
-
 
384
/*fin Ajout*/
-
 
385
		}
-
 
386
	}
-
 
387
if (create==0){
294
		print <<<EOM
388
	print <<<EOM
295
<td>
389
	<tr>
296
<input type=text name="$name" value="$val" size=35>
390
		<td class="etiquette" colspan=$colspan>
-
 
391
			$l_lang_ticket
297
</td>
392
		</td>
298
</tr>
393
		<td width=35>
299
EOM;
394
EOM;
-
 
395
/*Choix de la langue du ticket d'impression*/
-
 
396
	echo" <select name=\"$langue_imp\" onchange=\"lang_imp(this,'newuser')\">
-
 
397
			<option value=\"fr\" selected>Fran&ccedil;ais</option>
-
 
398
			<option value=\"en\" >English</option>
-
 
399
			<option value=\"nl\" >Nederlandse</option>
-
 
400
			<option value=\"de\" >Deutsch</option>
-
 
401
			<option value=\"es\" >Espa&ntilde;ol</option>
-
 
402
			<option value=\"it\" >Italiano</option>
-
 
403
		</select></td></tr>";	
300
	}
404
	}
301
echo "</table><BR>";
405
echo "</table><BR>";
302
if ($create == 1)
406
if ($create == 1)
303
	echo "<input type=submit class=button value=\"Afficher le profil de l'utilisateur\" OnClick=\"this.form.show.value=1\">";
407
	echo "<input type=submit class=button value=\"Afficher le profil de l'utilisateur\" OnClick=\"this.form.show.value=1\">";
304
	else{
408
	else{
305
	//echo "<input type=submit class=button value=\"Cr&eacute;er\" OnClick=\"this.form.create.value=1\">";}
-
 
306
	echo "<input type=submit class=button value=\"Cr&eacute;er\" OnClick=\"return formControl();\">";}
409
	echo "<input type=submit class=button value=\"Cr&eacute;er\" OnClick=\"return formControl('newuser');\">";
-
 
410
	}
307
?>
411
?>
308
</form>
412
</form>
-
 
413
 
309
	</td></tr>
414
	</td></tr>
310
</table>
415
</table>
311
</tr>
416
</tr>
312
</table>
417
</table>
313
</TD></TR>
418
</TD></TR>