Subversion Repositories ALCASAR

Rev

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

Rev 2512 Rev 2513
1
<?php
1
<?php
2
# $Id: user_new.php 2512 2018-03-11 15:19:43Z tom.houdayer $
2
# $Id: user_new.php 2513 2018-03-11 16:13:17Z tom.houdayer $
3
 
3
 
4
//gestion de la langue
4
//gestion de la langue
5
if (is_file("../lib/langues.php"))
5
if (is_file("../lib/langues.php"))
6
	include("../lib/langues.php");
6
	include("../lib/langues.php");
7
 
7
 
8
// Update Alcasar-Status-Page-Must-Stay-Open
8
// Update Alcasar-Status-Page-Must-Stay-Open
9
if ((isset($_POST['Alcasar-Status-Page-Must-Stay-Open'])) && ($_POST['Alcasar-Status-Page-Must-Stay-Open'] === '2')) {
9
if ((isset($_POST['Alcasar-Status-Page-Must-Stay-Open'])) && ($_POST['Alcasar-Status-Page-Must-Stay-Open'] === '2')) {
10
	$_POST['Idle-Timeout'] = '600'; // 10 minutes
10
	$_POST['Idle-Timeout'] = '600'; // 10 minutes
11
} else {
11
} else {
12
	$_POST['Idle-Timeout'] = '';
12
	$_POST['Idle-Timeout'] = '';
13
}
13
}
14
$_POST['Idle-Timeout_op'] = '=';
14
$_POST['Idle-Timeout_op'] = '=';
15
 
15
 
16
require('/etc/freeradius-web/config.php');
16
require('/etc/freeradius-web/config.php');
17
 
17
 
18
if(!isset($create)) $create=0;
18
if(!isset($create)) $create=0;
19
if(!isset($show)) $show=0;
19
if(!isset($show)) $show=0;
20
if(!isset($login)) $login = '';
20
if(!isset($login)) $login = '';
21
if(!isset($cn)) $cn = '';
21
if(!isset($cn)) $cn = '';
22
if(!isset($mail)) $mail = '';
22
if(!isset($mail)) $mail = '';
23
if(!isset($langue_imp)) $langue_imp = '';
23
if(!isset($langue_imp)) $langue_imp = '';
24
if(!isset($selected)) $selected = array();
24
if(!isset($selected)) $selected = array();
25
if(!isset($selected['='])) $selected['='] = '';
25
if(!isset($selected['='])) $selected['='] = '';
26
 
26
 
27
require('../lib/attrshow.php');
27
require('../lib/attrshow.php');
28
require('../lib/defaults.php');
28
require('../lib/defaults.php');
29
 
29
 
30
if (false && /* Hide operator column */ $config['general_lib_type'] == 'sql' && $config['sql_use_operators'] == 'true') {
30
if (false && /* Hide operator column */ $config['general_lib_type'] == 'sql' && $config['sql_use_operators'] == 'true') {
31
	$colspan = 2;
31
	$colspan = 2;
32
	$show_ops = 1;
32
	$show_ops = 1;
33
	require('../lib/operators.php');
33
	require('../lib/operators.php');
34
} else {
34
} else {
35
	$show_ops = 0;
35
	$show_ops = 0;
36
	$colspan = 1;
36
	$colspan = 1;
37
}
37
}
38
?>
38
?>
39
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
39
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
40
<html>
40
<html>
41
<head>
41
<head>
42
<title>User creation</title>
42
<title>User creation</title>
43
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $config['general_charset']?>">
43
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $config['general_charset']?>">
44
<link rel="stylesheet" href="/css/style.css">
44
<link rel="stylesheet" href="/css/style.css">
45
<link rel="stylesheet" type="text/css" href="/css/epoch_styles.css">
45
<link rel="stylesheet" type="text/css" href="/css/epoch_styles.css">
46
<script type="text/javascript" src="/js/epoch_classes.js"></script>
46
<script type="text/javascript" src="/js/epoch_classes.js"></script>
47
<script type="text/javascript" src="/js/fonctions.js"></script>
47
<script type="text/javascript" src="/js/fonctions.js"></script>
48
<script language="javascript" type="text/javascript">
48
<script language="javascript" type="text/javascript">
49
 
49
 
50
/*Insertion du calendrier */
50
/*Insertion du calendrier */
51
	var dp_cal;
51
	var dp_cal;
52
window.onload = function () {
52
window.onload = function () {
53
	dp_cal  = new Epoch('epoch_popup','popup',document.getElementById('popup_container'));
53
	dp_cal  = new Epoch('epoch_popup','popup',document.getElementById('popup_container'));
54
};
54
};
55
/*Fin calendrier*/
55
/*Fin calendrier*/
56
 
56
 
57
</script>
57
</script>
58
<script type="text/javascript">
58
<script type="text/javascript">
59
	function showAdvancedFields(show) {
59
	function showAdvancedFields(show) {
60
		var form = document.forms['newuser'];
60
		var form = document.forms['newuser'];
61
		var btn_show = document.getElementById('show-advanced-fields');
61
		var btn_show = document.getElementById('show-advanced-fields');
62
		var btn_hide = document.getElementById('hide-advanced-fields');
62
		var btn_hide = document.getElementById('hide-advanced-fields');
63
 
63
 
64
		if (show) {
64
		if (show) {
65
			btn_hide.style.display = null;
65
			btn_hide.style.display = null;
66
			btn_show.style.display = 'none';
66
			btn_show.style.display = 'none';
67
			form.className += ' hide-advanced-fields';
67
			form.className += ' hide-advanced-fields';
68
		} else {
68
		} else {
69
			btn_show.style.display = null;
69
			btn_show.style.display = null;
70
			btn_hide.style.display = 'none';
70
			btn_hide.style.display = 'none';
71
			form.className = form.className.replace(' hide-advanced-fields', '');
71
			form.className = form.className.replace(' hide-advanced-fields', '');
72
 
72
 
73
		}
73
		}
74
	}
74
	}
75
</script>
75
</script>
76
<style type="text/css">
76
<style type="text/css">
77
	.hide-advanced-fields .advanced-field {
77
	.hide-advanced-fields .advanced-field {
78
		display: none;
78
		display: none;
79
	}
79
	}
80
</style>
80
</style>
81
</head>
81
</head>
82
<body>
82
<body>
83
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
83
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
84
	<tr><th><?php echo "$l_users_managment"; ?></th></tr>
84
	<tr><th><?php echo "$l_users_managment"; ?></th></tr>
85
	<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr>
85
	<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr>
86
</TABLE>
86
</TABLE>
87
<TABLE width="100%" border=0 cellspacing=0 cellpadding=1>
87
<TABLE width="100%" border=0 cellspacing=0 cellpadding=1>
88
	<tr bgcolor="#666666"><td>
88
	<tr bgcolor="#666666"><td>
89
	<TABLE width="100%" border=0 cellspacing=0 cellpadding=2>
89
	<TABLE width="100%" border=0 cellspacing=0 cellpadding=2>
90
		<tr><td valign="middle" align="left">
90
		<tr><td valign="middle" align="left">
91
<center>
91
<center>
92
<table border=0 width=620 cellpadding=1 cellspacing=1>
92
<table border=0 width=620 cellpadding=1 cellspacing=1>
93
<tr valign=top>
93
<tr valign=top>
94
<td width=400></td>
94
<td width=400></td>
95
<td bgcolor="black">
95
<td bgcolor="black">
96
	<table border="0" width="100%" cellpadding="2" cellspacing="0">
96
	<table border="0" width="100%" cellpadding="2" cellspacing="0">
97
	<tr bgcolor="#907030" align="right" valign="top"><th>
97
	<tr bgcolor="#907030" align="right" valign="top"><th>
98
	<font color="white"><? echo "$l_user_create"; ?></font>
98
	<font color="white"><? echo "$l_user_create"; ?></font>
99
	</th></tr>
99
	</th></tr>
100
	</table>
100
	</table>
101
</td></tr>
101
</td></tr>
102
<tr bgcolor="black" valign="top"><td colspan="2">
102
<tr bgcolor="black" valign="top"><td colspan="2">
103
	<table border="0" width="100%" cellpadding="12" cellspacing="0" bgcolor="#ffffd0" valign="top">
103
	<table border="0" width="100%" cellpadding="12" cellspacing="0" bgcolor="#ffffd0" valign="top">
104
	<tr><td>
104
	<tr><td>
105
<?php
105
<?php
106
function sec_imp($time)
106
function sec_imp($time)
107
/*Formatage des secondes avant l'impression */
107
/*Formatage des secondes avant l'impression */
108
{
108
{
109
	$result = '';
109
	$result = '';
110
	$jour = 0;$heure = 0;$minute = 0;$seconde = 0;
110
	$jour = 0;$heure = 0;$minute = 0;$seconde = 0;
111
	$jour = floor($time/86400);
111
	$jour = floor($time/86400);
112
	$reste = $time%86400;
112
	$reste = $time%86400;
113
    	if ($jour!=0) $result = $jour.' J ';
113
    	if ($jour!=0) $result = $jour.' J ';
114
	$heure = floor($reste/3600);
114
	$heure = floor($reste/3600);
115
    	$reste = $reste%3600;
115
    	$reste = $reste%3600;
116
    	if ($heure!=0) $result = $result.$heure.' H ';
116
    	if ($heure!=0) $result = $result.$heure.' H ';
117
	$minute = floor($reste/60);
117
	$minute = floor($reste/60);
118
    	if ($minute!=0) $result = $result.$minute.' min ';
118
    	if ($minute!=0) $result = $result.$minute.' min ';
119
	$seconde = $reste%60;
119
	$seconde = $reste%60;
120
    	if ($seconde!=0) $result = $result.$seconde.' s ';
120
    	if ($seconde!=0) $result = $result.$seconde.' s ';
121
   	return $result;
121
   	return $result;
122
}
122
}
123
 
123
 
124
if ($create == 1){
124
if ($create == 1){
125
	if (is_file("../lib/$config[general_lib_type]/user_info.php"))
125
	if (is_file("../lib/$config[general_lib_type]/user_info.php"))
126
		include("../lib/$config[general_lib_type]/user_info.php");
126
		include("../lib/$config[general_lib_type]/user_info.php");
127
	if ($user_exists != "no"){
127
	if ($user_exists != "no"){
128
		echo <<<EOM
128
		echo <<<EOM
129
<b><i>$login</i> $l_user_exists</b>
129
<b><i>$login</i> $l_user_exists</b>
130
EOM;
130
EOM;
131
	}
131
	}
132
	else{
132
	else{
133
		/*création de l'utilisateur*/
133
		/*création de l'utilisateur*/
134
		if (is_file("../lib/$config[general_lib_type]/create_user.php"))
134
		if (is_file("../lib/$config[general_lib_type]/create_user.php"))
135
			include("../lib/$config[general_lib_type]/create_user.php");
135
			include("../lib/$config[general_lib_type]/create_user.php");
136
		/*  Petit traitement pré-impression pour la lisibilité */
136
		/*  Petit traitement pré-impression pour la lisibilité */
137
		/*  Récupération des attributs du groupe le cas échéant */
137
		/*  Récupération des attributs du groupe le cas échéant */
138
		if (isset($group) && $group!=''){
138
		if (isset($group) && $group!=''){
139
			$saved_login = $login;
139
			$saved_login = $login;
140
			$login = $group;
140
			$login = $group;
141
			if (is_file("../lib/sql/group_info.php"))
141
			if (is_file("../lib/sql/group_info.php"))
142
				include("../lib/sql/group_info.php");
142
				include("../lib/sql/group_info.php");
143
			$login = $saved_login;}
143
			$login = $saved_login;}
144
		/*  Si les valeurs de durée sont vide remplissage avec la valeur 'Illimitée'*/
144
		/*  Si les valeurs de durée sont vide remplissage avec la valeur 'Illimitée'*/
145
		/*  et formatage des secondes sous le format Heure min ses*/
145
		/*  et formatage des secondes sous le format Heure min ses*/
146
		if ($sto_imp==''){ $sto_imp='-';}
146
		if ($sto_imp==''){ $sto_imp='-';}
147
			else { $sto_imp=sec_imp($sto_imp);}
147
			else { $sto_imp=sec_imp($sto_imp);}
148
		if ($mas_imp==''){ $mas_imp='-';}
148
		if ($mas_imp==''){ $mas_imp='-';}
149
			else { $mas_imp=sec_imp($mas_imp);}
149
			else { $mas_imp=sec_imp($mas_imp);}
150
		if ($mds_imp==''){ $mds_imp='-';}
150
		if ($mds_imp==''){ $mds_imp='-';}
151
			else { $mds_imp=sec_imp($mds_imp);}
151
			else { $mds_imp=sec_imp($mds_imp);}
152
		if ($mms_imp==''){ $mms_imp='-';}
152
		if ($mms_imp==''){ $mms_imp='-';}
153
			else { $mms_imp=sec_imp($mms_imp);}
153
			else { $mms_imp=sec_imp($mms_imp);}
154
		/*Formatage de la date afin d'être lisible dans toute les langues 'jj mm yyyy'*/
154
		/*Formatage de la date afin d'être lisible dans toute les langues 'jj mm yyyy'*/
155
		if ($Expiration!=''){ $Expiration=date("d - m - Y",strtotime($Expiration));}
155
		if ($Expiration!=''){ $Expiration=date("d - m - Y",strtotime($Expiration));}
156
			else { $Expiration='-';}
156
			else { $Expiration='-';}
157
		if ($show != 3) //utilisateur normal
157
		if ($show != 3) //utilisateur normal
158
		{
158
		{
159
			//Appel du ticket d'impression , passage en paramètres des valeurs à afficher
159
			//Appel du ticket d'impression , passage en paramètres des valeurs à afficher
160
			echo'	<form name="impression" method="post" action="ticket_user.php" target="_blank">
160
			echo'	<form name="impression" method="post" action="ticket_user.php" target="_blank">
161
					<input type="hidden" name="langue_imp" value="'.$langue_imp.'">
161
					<input type="hidden" name="langue_imp" value="'.$langue_imp.'">
162
					<input type="hidden" name="log_imp"    value="'.$login.'">
162
					<input type="hidden" name="log_imp"    value="'.$login.'">
163
					<input type="hidden" name="passwd_imp" value="'.$passwd_imp.'">
163
					<input type="hidden" name="passwd_imp" value="'.$passwd_imp.'">
164
					<input type="hidden" name="sto_imp"    value="'.$sto_imp.'">
164
					<input type="hidden" name="sto_imp"    value="'.$sto_imp.'">
165
					<input type="hidden" name="mas_imp"    value="'.$mas_imp.'">
165
					<input type="hidden" name="mas_imp"    value="'.$mas_imp.'">
166
					<input type="hidden" name="mds_imp"    value="'.$mds_imp.'">
166
					<input type="hidden" name="mds_imp"    value="'.$mds_imp.'">
167
					<input type="hidden" name="mms_imp"    value="'.$mms_imp.'">
167
					<input type="hidden" name="mms_imp"    value="'.$mms_imp.'">
168
					<input type="hidden" name="exp_imp"    value="'.$Expiration.'">
168
					<input type="hidden" name="exp_imp"    value="'.$Expiration.'">
169
				</form>';
169
				</form>';
170
			echo'	<a href="#" onclick="document.forms[\'impression\'].submit();">'.$l_create_ticket.'</a>';
170
			echo'	<a href="#" onclick="document.forms[\'impression\'].submit();">'.$l_create_ticket.'</a>';
171
			//fin ticket impression
171
			//fin ticket impression
172
		}
172
		}
173
		else //utilisateur = adresse mac
173
		else //utilisateur = adresse mac
174
		{
174
		{
175
			exec("sudo /usr/bin/systemctl reload chilli.service");
175
			exec("sudo /usr/bin/systemctl reload chilli.service");
176
		}
176
		}
177
		require("../lib/defaults.php");
177
		require("../lib/defaults.php");
178
		if (is_file("../lib/$config[general_lib_type]/user_info.php"))
178
		if (is_file("../lib/$config[general_lib_type]/user_info.php"))
179
			include("../lib/$config[general_lib_type]/user_info.php");
179
			include("../lib/$config[general_lib_type]/user_info.php");
180
	}
180
	}
181
}
181
}
182
?>
182
?>
183
   <form name="newuser" method="post" class=" hide-advanced-fields">
183
   <form name="newuser" method="post" class=" hide-advanced-fields">
184
      <input type=hidden name=create value="0">
184
      <input type=hidden name=create value="0">
185
      <input type=hidden name=show value="0">
185
      <input type=hidden name=show value="0">
186
	  <input type=hidden name=langue_imp value='fr'>
186
	  <input type=hidden name=langue_imp value='fr'>
187
	<table border="1" bordercolordark="#ffffe0" bordercolorlight="#000000" width="100%" cellpadding="2" cellspacing="0" bgcolor="#ffffe0" valign="top">
187
	<table border="1" bordercolordark="#ffffe0" bordercolorlight="#000000" width="100%" cellpadding="2" cellspacing="0" bgcolor="#ffffe0" valign="top">
188
<?php
188
<?php
189
if($create==0){
189
if($create==0){
190
	echo <<<EOM
190
	echo <<<EOM
191
	<tr>
191
	<tr>
192
		<td class="etiquette" colspan="$colspan">
192
		<td class="etiquette" colspan="$colspan">
193
		$l_login
193
		$l_login
194
		</td><td>
194
		</td><td>
195
		<input type=text name="login" value="$login" size=20>
195
		<input type=text name="login" value="$login" size=20>
196
		</td>
196
		</td>
197
	</tr>
197
	</tr>
198
	<tr>
198
	<tr>
199
		<td class="etiquette" colspan="$colspan">
199
		<td class="etiquette" colspan="$colspan">
200
		$l_password
200
		$l_password
201
		</td><td>
201
		</td><td>
202
		<input type=password name="passwd" size=20>
202
		<input type=password name="passwd" size=20>
203
		<br><input type="button" value="$l_passwd_gen" onclick="password(8,'newuser')">
203
		<br><input type="button" value="$l_passwd_gen" onclick="password(8,'newuser')">
204
		<input type="text" value="" name="pwdgene" size=10 readonly>
204
		<input type="text" value="" name="pwdgene" size=10 readonly>
205
		</td>
205
		</td>
206
	</tr>
206
	</tr>
207
EOM;
207
EOM;
208
	if ($config['general_lib_type'] == 'sql'){
208
	if ($config['general_lib_type'] == 'sql'){
209
		if (isset($member_groups))
209
		if (isset($member_groups))
210
			$selected[$member_groups[0]] = 'selected';
210
			$selected[$member_groups[0]] = 'selected';
211
		echo <<<EOM
211
		echo <<<EOM
212
	<tr>
212
	<tr>
213
		<td class="etiquette" colspan="$colspan">
213
		<td class="etiquette" colspan="$colspan">
214
		$l_group
214
		$l_group
215
		</td><td>
215
		</td><td>
216
EOM;
216
EOM;
217
		include_once("../lib/$config[general_lib_type]/group_info.php");
217
		include_once("../lib/$config[general_lib_type]/group_info.php");
218
		if (isset($existing_groups)){
218
		if (isset($existing_groups)){
219
			echo "<select name=\"Fgroup\">";
219
			echo "<select name=\"Fgroup\">";
220
			echo "<option value=\"\" selected></option>";
220
			echo "<option value=\"\" selected></option>";
221
			foreach ($member_groups as $group)
221
			foreach ($member_groups as $group)
222
				echo "<option value=\"$group\">$group</option>\n";
222
				echo "<option value=\"$group\">$group</option>\n";
223
			echo " </select>";
223
			echo " </select>";
224
			}
224
			}
225
		else echo "$l_group_empty";
225
		else echo "$l_group_empty";
226
	echo "</td></tr>";
226
	echo "</td></tr>";
227
	}
227
	}
228
	if ($config['general_lib_type'] == 'ldap' ||
228
	if ($config['general_lib_type'] == 'ldap' ||
229
	($config['general_lib_type'] == 'sql' && $config['sql_use_user_info_table'] == 'true')){
229
	($config['general_lib_type'] == 'sql' && $config['sql_use_user_info_table'] == 'true')){
230
		echo <<<EOM
230
		echo <<<EOM
231
	<tr>
231
	<tr>
232
		<td class="etiquette" colspan="$colspan">
232
		<td class="etiquette" colspan="$colspan">
233
		$l_name
233
		$l_name
234
		</td><td>
234
		</td><td>
235
		<input type=text name="Fcn" value="$cn" size=20>
235
		<input type=text name="Fcn" value="$cn" size=20>
236
		</td>
236
		</td>
237
	</tr>
237
	</tr>
238
	<tr>
238
	<tr>
239
		<td class="etiquette" colspan="$colspan">
239
		<td class="etiquette" colspan="$colspan">
240
		$l_email
240
		$l_email
241
		</td><td>
241
		</td><td>
242
		<input type=text name="Fmail" value="$mail" size=20>
242
		<input type=text name="Fmail" value="$mail" size=20>
243
		</td>
243
		</td>
244
	</tr>
244
	</tr>
245
EOM;
245
EOM;
246
	}
246
	}
247
	foreach ($show_attrs as $key => $desc) {
247
	foreach ($show_attrs as $key => $desc) {
248
		if ($key === 'Idle-Timeout') continue;
248
		if ($key === 'Idle-Timeout') continue;
249
		$name = $attrmap["$key"];
249
		$name = $attrmap["$key"];
250
		if ($name == 'none')
250
		if ($name == 'none')
251
			continue;
251
			continue;
252
		$oper_name = $name . '_op';
252
		$oper_name = $name . '_op';
253
		if(isset($item_vals["$key"][0]) && $item_vals["$key"][0] != '') {
253
		if(isset($item_vals["$key"][0]) && $item_vals["$key"][0] != '') {
254
			$val = $item_vals["$key"][0];
254
			$val = $item_vals["$key"][0];
255
		} else if(isset($default_vals["$key"][0])){
255
		} else if(isset($default_vals["$key"][0])){
256
			$val = $default_vals["$key"][0];
256
			$val = $default_vals["$key"][0];
257
		} else{
257
		} else{
258
			$val = '';
258
			$val = '';
259
		}
259
		}
260
		switch ($key)
260
		switch ($key)
261
		{
261
		{
262
		// $advanced = 1 : champs de saisie amélioré (calendrier, convertisseur, etc.)
262
		// $advanced = 1 : champs de saisie amélioré (calendrier, convertisseur, etc.)
263
			case 'Simultaneous-Use' :
263
			case 'Simultaneous-Use' :
264
				$advanced = false;
264
				$advanced = false;
265
				$help_link = "help/simultaneous_use_help.html";
265
				$help_link = "help/simultaneous_use_help.html";
266
				$desc = $l_simultaneous_use;
266
				$desc = $l_simultaneous_use;
267
				break;
267
				break;
268
			case 'Max-All-Session' :
268
			case 'Max-All-Session' :
269
				$advanced = false;
269
				$advanced = false;
270
				$help_link = "help/max_all_session_help.html";
270
				$help_link = "help/max_all_session_help.html";
271
				$desc = $l_max_all_session;
271
				$desc = $l_max_all_session;
272
				break;
272
				break;
273
			case 'Session-Timeout' :
273
			case 'Session-Timeout' :
274
				$advanced = true;
274
				$advanced = true;
275
				$help_link = "help/session_timeout_help.html";
275
				$help_link = "help/session_timeout_help.html";
276
				$desc = $l_session_timeout;
276
				$desc = $l_session_timeout;
277
				break;
277
				break;
278
			case 'Max-Daily-Session' :
278
			case 'Max-Daily-Session' :
279
				$advanced = true;
279
				$advanced = true;
280
				$help_link = "help/session_timeout_help.html";
280
				$help_link = "help/session_timeout_help.html";
281
				$desc = $l_daily_timeout;
281
				$desc = $l_daily_timeout;
282
				break;
282
				break;
283
			case 'Max-Monthly-Session' :
283
			case 'Max-Monthly-Session' :
284
				$advanced = true;
284
				$advanced = true;
285
				$help_link = "help/session_timeout_help.html";
285
				$help_link = "help/session_timeout_help.html";
286
				$desc = $l_monthly_timeout;
286
				$desc = $l_monthly_timeout;
287
				break;
287
				break;
288
			case 'Login-Time' :
288
			case 'Login-Time' :
289
				$advanced = true;
289
				$advanced = true;
290
				$help_link = "help/login_time_help.html";
290
				$help_link = "help/login_time_help.html";
291
				$desc = $l_login_time;
291
				$desc = $l_login_time;
292
				break;
292
				break;
293
			case 'Expiration' :
293
			case 'Expiration' :
294
				$advanced = false;
294
				$advanced = false;
295
				$help_link = "help/expiration_help.html";
295
				$help_link = "help/expiration_help.html";
296
				$desc = $l_expiration;
296
				$desc = $l_expiration;
297
				break;
297
				break;
298
			case 'CoovaChilli-Max-Input-Octets' :
298
			case 'CoovaChilli-Max-Input-Octets' :
299
				$advanced = true;
299
				$advanced = true;
300
				$help_link = "help/coovachilli_max_input_octets_help.html";
300
				$help_link = "help/coovachilli_max_input_octets_help.html";
301
				$desc = $l_max_input_octets;
301
				$desc = $l_max_input_octets;
302
				break;
302
				break;
303
			case 'CoovaChilli-Max-Output-Octets' :
303
			case 'CoovaChilli-Max-Output-Octets' :
304
				$advanced = true;
304
				$advanced = true;
305
				$help_link = "help/coovachilli_max_output_octets_help.html";
305
				$help_link = "help/coovachilli_max_output_octets_help.html";
306
				$desc = $l_max_output_octets;
306
				$desc = $l_max_output_octets;
307
				break;
307
				break;
308
			case 'CoovaChilli-Max-Total-Octets' :
308
			case 'CoovaChilli-Max-Total-Octets' :
309
				$advanced = true;
309
				$advanced = true;
310
				$help_link = "help/coovachilli_max_total_octets_help.html";
310
				$help_link = "help/coovachilli_max_total_octets_help.html";
311
				$desc = $l_max_total_octets;
311
				$desc = $l_max_total_octets;
312
				break;
312
				break;
-
 
313
			case 'CoovaChilli-Max-Total-Octets-Daily' :
-
 
314
				$advanced = true;
-
 
315
				$help_link = "help/coovachilli_max_total_octets_help.html";
-
 
316
				$desc = $l_max_total_octets_daily;
-
 
317
				break;
-
 
318
			case 'CoovaChilli-Max-Total-Octets-Monthly' :
-
 
319
				$advanced = true;
-
 
320
				$help_link = "help/coovachilli_max_total_octets_help.html";
-
 
321
				$desc = $l_max_total_octets_monthly;
-
 
322
				break;
313
			case 'CoovaChilli-Bandwidth-Max-Up' :
323
			case 'CoovaChilli-Bandwidth-Max-Up' :
314
				$advanced = true;
324
				$advanced = true;
315
				$help_link = "help/coovachilli_bandwidth_max_up_help.html";
325
				$help_link = "help/coovachilli_bandwidth_max_up_help.html";
316
				$desc = $l_max_bandwidth_up;
326
				$desc = $l_max_bandwidth_up;
317
				break;
327
				break;
318
			case 'CoovaChilli-Bandwidth-Max-Down' :
328
			case 'CoovaChilli-Bandwidth-Max-Down' :
319
				$advanced = true;
329
				$advanced = true;
320
				$help_link = "help/coovachilli_bandwidth_max_down_help.html";
330
				$help_link = "help/coovachilli_bandwidth_max_down_help.html";
321
				$desc = $l_max_bandwidth_down;
331
				$desc = $l_max_bandwidth_down;
322
				break;
332
				break;
323
			case 'WISPr-Redirection-URL' :
333
			case 'WISPr-Redirection-URL' :
324
				$advanced = true;
334
				$advanced = true;
325
				$help_link = "help/wispr_redirection_url_help.html";
335
				$help_link = "help/wispr_redirection_url_help.html";
326
				$desc = $l_wispr_redirection;
336
				$desc = $l_wispr_redirection;
327
				break;
337
				break;
328
			case 'Alcasar-Filter' :
338
			case 'Alcasar-Filter' :
329
				$advanced = false;
339
				$advanced = false;
330
				$help_link = "help/filtering_help.html";
340
				$help_link = "help/filtering_help.html";
331
				$desc = $l_filtering;
341
				$desc = $l_filtering;
332
				break;
342
				break;
333
			case 'Alcasar-Protocols-Filter' :
343
			case 'Alcasar-Protocols-Filter' :
334
				$advanced = false;
344
				$advanced = false;
335
				$help_link = "help/protocols_help.html";
345
				$help_link = "help/protocols_help.html";
336
				$desc = $l_proto;
346
				$desc = $l_proto;
337
				break;
347
				break;
338
			case 'Alcasar-Status-Page-Must-Stay-Open' :
348
			case 'Alcasar-Status-Page-Must-Stay-Open' :
339
				$advanced = false;
349
				$advanced = false;
340
				$help_link = "help/statusOpenRequired_help.html";
350
				$help_link = "help/statusOpenRequired_help.html";
341
				$desc = $l_statusOpenRequired;
351
				$desc = $l_statusOpenRequired;
342
				break;
352
				break;
343
			case 'Alcasar-Expire-After' :
353
			case 'Alcasar-Expire-After' :
344
				$advanced = false;
354
				$advanced = false;
345
				$help_link = "help/max_all_session_help.html";
355
				$help_link = "help/max_all_session_help.html";
346
				$desc = $l_max_all_session;
356
				$desc = $l_max_all_session;
347
				break;
357
				break;
348
			default:
358
			default:
349
				$advanced = true;
359
				$advanced = true;
350
				break;
360
				break;
351
		}
361
		}
352
 
362
 
353
		$advancedField = ($advanced) ? ' class="advanced-field"' : '';
363
		$advancedField = ($advanced) ? ' class="advanced-field"' : '';
354
 
364
 
355
		if ($show_ops) {
365
		if ($show_ops) {
356
			print <<<EOM
366
			print <<<EOM
357
				<tr$advancedField>
367
				<tr$advancedField>
358
				<td class="etiquette">
368
				<td class="etiquette">
359
				<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>
369
				<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>
360
				</td>
370
				</td>
361
EOM;
371
EOM;
362
			switch ($key){
372
			switch ($key){
363
				case 'Simultaneous-Use' :
373
				case 'Simultaneous-Use' :
364
				case 'Max-All-Session' :
374
				case 'Max-All-Session' :
365
				case 'Max-Daily-Session' :
375
				case 'Max-Daily-Session' :
366
				case 'Max-Weekly-Session' :
376
				case 'Max-Weekly-Session' :
367
				case 'Max-Monthly-Session' :
377
				case 'Max-Monthly-Session' :
368
				case 'Login-Time' :
378
				case 'Login-Time' :
369
				case 'Expiration' :
379
				case 'Expiration' :
370
				case 'Alcasar-Expire-After' :
380
				case 'Alcasar-Expire-After' :
-
 
381
				case 'CoovaChilli-Max-Total-Octets-Daily' :
-
 
382
				case 'CoovaChilli-Max-Total-Octets-Monthly' :
371
					echo "<td><select name=\"$oper_name\"><option $selected[$op_eq] value=\":=\">:=</option></select></td>";
383
					echo "<td><select name=\"$oper_name\"><option $selected[$op_eq] value=\":=\">:=</option></select></td>";
372
					break;
384
					break;
373
				case 'Session-Timeout' :
385
				case 'Session-Timeout' :
374
				case 'CoovaChilli-Max-Input-Octets' :
386
				case 'CoovaChilli-Max-Input-Octets' :
375
				case 'CoovaChilli-Max-Output-Octets' :
387
				case 'CoovaChilli-Max-Output-Octets' :
376
				case 'CoovaChilli-Max-Total-Octets' :
388
				case 'CoovaChilli-Max-Total-Octets' :
377
				case 'CoovaChilli-Bandwidth-Max-Up' :
389
				case 'CoovaChilli-Bandwidth-Max-Up' :
378
				case 'CoovaChilli-Bandwidth-Max-Down' :
390
				case 'CoovaChilli-Bandwidth-Max-Down' :
379
				case 'WISPr-Redirection-URL' :
391
				case 'WISPr-Redirection-URL' :
380
				case 'Alcasar-Filter' :
392
				case 'Alcasar-Filter' :
381
				case 'Alcasar-Protocols-Filter' :
393
				case 'Alcasar-Protocols-Filter' :
382
				case 'Alcasar-Status-Page-Must-Stay-Open' :
394
				case 'Alcasar-Status-Page-Must-Stay-Open' :
383
					echo "<td><select name=\"$oper_name\"><option $selected[$op_eq] value=\"=\">=</option></select></td>";
395
					echo "<td><select name=\"$oper_name\"><option $selected[$op_eq] value=\"=\">=</option></select></td>";
384
					break;
396
					break;
385
				default :
397
				default :
386
					print <<<EOM
398
					print <<<EOM
387
						<td>
399
						<td>
388
							<select name=\"$oper_name\">
400
							<select name=\"$oper_name\">
389
								<option $selected[$op_eq] value="=">=</option>
401
								<option $selected[$op_eq] value="=">=</option>
390
								<option $selected[$op_set] value=":=">:=</option>
402
								<option $selected[$op_set] value=":=">:=</option>
391
								<option $selected[$op_add] value="+=">+=</option>
403
								<option $selected[$op_add] value="+=">+=</option>
392
								<option $selected[$op_eq2] value="==">==</option>
404
								<option $selected[$op_eq2] value="==">==</option>
393
								<option $selected[$op_ne] value="!=">!=</option>
405
								<option $selected[$op_ne] value="!=">!=</option>
394
								<option $selected[$op_gt] value=">">&gt;</option>
406
								<option $selected[$op_gt] value=">">&gt;</option>
395
								<option $selected[$op_ge] value=">=">&gt;=</option>
407
								<option $selected[$op_ge] value=">=">&gt;=</option>
396
								<option $selected[$op_lt] value="<">&lt;</option>
408
								<option $selected[$op_lt] value="<">&lt;</option>
397
								<option $selected[$op_le] value="<=">&lt;=</option>
409
								<option $selected[$op_le] value="<=">&lt;=</option>
398
								<option $selected[$op_regeq] value="=~">=~</option>
410
								<option $selected[$op_regeq] value="=~">=~</option>
399
								<option $selected[$op_regne] value="!~">!~</option>
411
								<option $selected[$op_regne] value="!~">!~</option>
400
								<option $selected[$op_exst] value="=*">=*</option>
412
								<option $selected[$op_exst] value="=*">=*</option>
401
								<option $selected[$op_nexst] value="!*">!*</option>
413
								<option $selected[$op_nexst] value="!*">!*</option>
402
							</select>
414
							</select>
403
						</td>
415
						</td>
404
EOM;
416
EOM;
405
					break;
417
					break;
406
			}
418
			}
407
		} else {
419
		} else {
408
			print <<<EOM
420
			print <<<EOM
409
				<tr$advancedField>
421
				<tr$advancedField>
410
				<td class="etiquette" colspan="$colspan">
422
				<td class="etiquette" colspan="$colspan">
411
				<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>
423
				<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>
412
EOM;
424
EOM;
413
			switch ($key) {
425
			switch ($key) {
414
				case 'Simultaneous-Use' :
426
				case 'Simultaneous-Use' :
415
				case 'Max-All-Session' :
427
				case 'Max-All-Session' :
416
				case 'Max-Daily-Session' :
428
				case 'Max-Daily-Session' :
417
				case 'Max-Weekly-Session' :
429
				case 'Max-Weekly-Session' :
418
				case 'Max-Monthly-Session' :
430
				case 'Max-Monthly-Session' :
419
				case 'Login-Time' :
431
				case 'Login-Time' :
420
				case 'Expiration' :
432
				case 'Expiration' :
421
				case 'Alcasar-Expire-After' :
433
				case 'Alcasar-Expire-After' :
-
 
434
				case 'CoovaChilli-Max-Total-Octets-Daily' :
-
 
435
				case 'CoovaChilli-Max-Total-Octets-Monthly' :
422
					echo "<input type=\"hidden\" name=\"$oper_name\" value=\":=\">";
436
					echo "<input type=\"hidden\" name=\"$oper_name\" value=\":=\">";
423
					break;
437
					break;
424
				case 'Session-Timeout' :
438
				case 'Session-Timeout' :
425
				case 'CoovaChilli-Max-Input-Octets' :
439
				case 'CoovaChilli-Max-Input-Octets' :
426
				case 'CoovaChilli-Max-Output-Octets' :
440
				case 'CoovaChilli-Max-Output-Octets' :
427
				case 'CoovaChilli-Max-Total-Octets' :
441
				case 'CoovaChilli-Max-Total-Octets' :
428
				case 'CoovaChilli-Bandwidth-Max-Up' :
442
				case 'CoovaChilli-Bandwidth-Max-Up' :
429
				case 'CoovaChilli-Bandwidth-Max-Down' :
443
				case 'CoovaChilli-Bandwidth-Max-Down' :
430
				case 'WISPr-Redirection-URL' :
444
				case 'WISPr-Redirection-URL' :
431
				case 'Alcasar-Filter' :
445
				case 'Alcasar-Filter' :
432
				case 'Alcasar-Protocols-Filter' :
446
				case 'Alcasar-Protocols-Filter' :
433
				case 'Alcasar-Status-Page-Must-Stay-Open' :
447
				case 'Alcasar-Status-Page-Must-Stay-Open' :
434
					echo "<input type=\"hidden\" name=\"$oper_name\" value=\"=\">";
448
					echo "<input type=\"hidden\" name=\"$oper_name\" value=\"=\">";
435
					break;
449
					break;
436
				default :
450
				default :
437
					print <<<EOM
451
					print <<<EOM
438
						<select name=\"$oper_name\">
452
						<select name=\"$oper_name\">
439
							<option $selected[$op_eq] value="=">=</option>
453
							<option $selected[$op_eq] value="=">=</option>
440
							<option $selected[$op_set] value=":=">:=</option>
454
							<option $selected[$op_set] value=":=">:=</option>
441
							<option $selected[$op_add] value="+=">+=</option>
455
							<option $selected[$op_add] value="+=">+=</option>
442
							<option $selected[$op_eq2] value="==">==</option>
456
							<option $selected[$op_eq2] value="==">==</option>
443
							<option $selected[$op_ne] value="!=">!=</option>
457
							<option $selected[$op_ne] value="!=">!=</option>
444
							<option $selected[$op_gt] value=">">&gt;</option>
458
							<option $selected[$op_gt] value=">">&gt;</option>
445
							<option $selected[$op_ge] value=">=">&gt;=</option>
459
							<option $selected[$op_ge] value=">=">&gt;=</option>
446
							<option $selected[$op_lt] value="<">&lt;</option>
460
							<option $selected[$op_lt] value="<">&lt;</option>
447
							<option $selected[$op_le] value="<=">&lt;=</option>
461
							<option $selected[$op_le] value="<=">&lt;=</option>
448
							<option $selected[$op_regeq] value="=~">=~</option>
462
							<option $selected[$op_regeq] value="=~">=~</option>
449
							<option $selected[$op_regne] value="!~">!~</option>
463
							<option $selected[$op_regne] value="!~">!~</option>
450
							<option $selected[$op_exst] value="=*">=*</option>
464
							<option $selected[$op_exst] value="=*">=*</option>
451
							<option $selected[$op_nexst] value="!*">!*</option>
465
							<option $selected[$op_nexst] value="!*">!*</option>
452
						</select>
466
						</select>
453
EOM;
467
EOM;
454
					break;
468
					break;
455
			}
469
			}
456
			echo '</td>';
470
			echo '</td>';
457
		}
471
		}
458
/*
472
/*
459
Ajout du choix d'unité (pour les durées limites de session,journée et de mois)
473
Ajout du choix d'unité (pour les durées limites de session,journée et de mois)
460
et d'un calendrier pour la date d'expiration
474
et d'un calendrier pour la date d'expiration
461
Sauf dans le cas de la visualisation
475
Sauf dans le cas de la visualisation
462
*/
476
*/
463
		echo '<td>';
477
		echo '<td>';
464
		if ($create === 0){
478
		if ($create === 0){
465
			switch ($name){
479
			switch ($name){
466
				/*
480
				/*
467
				Choix de l'unité jour, heures, minutes ou secondes
481
				Choix de l'unité jour, heures, minutes ou secondes
468
				pour les durées limites max, de session,de journée et de mois
482
				pour les durées limites max, de session,de journée et de mois
469
				*/
483
				*/
470
				case 'Session-Timeout' :
484
				case 'Session-Timeout' :
471
				case 'Max-Daily-Session' :
485
				case 'Max-Daily-Session' :
472
					/*valeur d'origine de durée limite */
486
					/*valeur d'origine de durée limite */
473
					echo"<input type=\"text\" name=\"$name\" onfocus=\"this.value=''\" value=\"$val\" size=10>";
487
					echo"<input type=\"text\" name=\"$name\" onfocus=\"this.value=''\" value=\"$val\" size=10>";
474
					/* Choix d'unité*/
488
					/* Choix d'unité*/
475
					echo" <select name=\"$name"."_opt"."\" onchange=\"temps(this,'$name','newuser')\">
489
					echo" <select name=\"$name"."_opt"."\" onchange=\"temps(this,'$name','newuser')\">
476
							<option value=\"s\" selected>s</option>
490
							<option value=\"s\" selected>s</option>
477
							<option value=\"m\" >m</option>
491
							<option value=\"m\" >m</option>
478
							<option value=\"H\" >H</option>
492
							<option value=\"H\" >H</option>
479
						</select>";
493
						</select>";
480
					break;
494
					break;
481
				case 'Max-Monthly-Session' :
495
				case 'Max-Monthly-Session' :
482
				case 'Max-All-Session' :
496
				case 'Max-All-Session' :
483
				case 'Alcasar-Expire-After' :
497
				case 'Alcasar-Expire-After' :
484
					/*valeur d'origine de durée limite */
498
					/*valeur d'origine de durée limite */
485
					echo"<input type=\"text\" name=\"$name\" onfocus=\"this.value=''\" value=\"$val\" size=10>";
499
					echo"<input type=\"text\" name=\"$name\" onfocus=\"this.value=''\" value=\"$val\" size=10>";
486
					/* Choix d'unité*/
500
					/* Choix d'unité*/
487
					echo" <select name=\"$name"."_opt"."\" onchange=\"temps(this,'$name','newuser')\">
501
					echo" <select name=\"$name"."_opt"."\" onchange=\"temps(this,'$name','newuser')\">
488
							<option value=\"s\" selected>s</option>
502
							<option value=\"s\" selected>s</option>
489
							<option value=\"m\" >m</option>
503
							<option value=\"m\" >m</option>
490
							<option value=\"H\" >H</option>
504
							<option value=\"H\" >H</option>
491
							<option value=\"J\" >J</option>
505
							<option value=\"J\" >J</option>
492
						</select>";
506
						</select>";
493
					break;
507
					break;
494
				case 'Expiration' :
508
				case 'Expiration' :
495
					/*Ajout du calendrier pour choisir la date*/
509
					/*Ajout du calendrier pour choisir la date*/
496
					echo"<input id=\"popup_container\" type=\"text\" name=\"$name\" value=\"$val\" size=\"20\">";
510
					echo"<input id=\"popup_container\" type=\"text\" name=\"$name\" value=\"$val\" size=\"20\">";
497
					break;
511
					break;
498
				case 'Alcasar-Filter' :
512
				case 'Alcasar-Filter' :
499
					echo "<select name=\"$name\">";
513
					echo "<select name=\"$name\">";
500
					echo "<option value=\"\"></option>";
514
					echo "<option value=\"\"></option>";
501
					echo "<option value=\"1\">$l_filtering_none</option>";
515
					echo "<option value=\"1\">$l_filtering_none</option>";
502
					echo "<option value=\"2\">$l_filtering_havp</option>";
516
					echo "<option value=\"2\">$l_filtering_havp</option>";
503
					echo "<option value=\"3\">$l_filtering_havp_bl</option>";
517
					echo "<option value=\"3\">$l_filtering_havp_bl</option>";
504
					echo "<option value=\"4\">$l_filtering_havp_wl</option>";
518
					echo "<option value=\"4\">$l_filtering_havp_wl</option>";
505
					echo "</select>";
519
					echo "</select>";
506
					break;
520
					break;
507
				case 'Alcasar-Protocols-Filter' :
521
				case 'Alcasar-Protocols-Filter' :
508
					echo "<select name=\"$name\">";
522
					echo "<select name=\"$name\">";
509
					echo "<option value=\"\"></option>";
523
					echo "<option value=\"\"></option>";
510
					echo "<option value=\"1\">$l_proto_0</option>";
524
					echo "<option value=\"1\">$l_proto_0</option>";
511
					echo "<option value=\"2\">$l_proto_1</option>";
525
					echo "<option value=\"2\">$l_proto_1</option>";
512
					echo "<option value=\"3\">$l_proto_2</option>";
526
					echo "<option value=\"3\">$l_proto_2</option>";
513
					echo "<option value=\"4\">$l_proto_3</option>";
527
					echo "<option value=\"4\">$l_proto_3</option>";
514
					echo "</select>";
528
					echo "</select>";
515
					break;
529
					break;
516
				case 'Alcasar-Status-Page-Must-Stay-Open' :
530
				case 'Alcasar-Status-Page-Must-Stay-Open' :
517
					echo "<label><input type=\"radio\" name=\"$name\" value=\"\" checked>$l_yes</label>
531
					echo "<label><input type=\"radio\" name=\"$name\" value=\"\" checked>$l_yes</label>
518
						<label><input type=\"radio\" name=\"$name\" value=\"2\">$l_no</label>";
532
						<label><input type=\"radio\" name=\"$name\" value=\"2\">$l_no</label>";
519
					break;
533
					break;
520
				default :
534
				default :
521
					echo "<input type=\"text\" name=\"$name\" value=\"$val\" size=\"20\">";
535
					echo "<input type=\"text\" name=\"$name\" value=\"$val\" size=\"20\">";
522
					break;
536
					break;
523
			}
537
			}
524
		}
538
		}
525
		echo '</td>';
539
		echo '</td>';
526
	}
540
	}
527
 
541
 
528
 
542
 
529
	print <<<EOM
543
	print <<<EOM
530
	<tr>
544
	<tr>
531
		<td class="etiquette" colspan="$colspan">
545
		<td class="etiquette" colspan="$colspan">
532
			$l_lang_ticket
546
			$l_lang_ticket
533
		</td>
547
		</td>
534
		<td width=20>
548
		<td width=20>
535
EOM;
549
EOM;
536
/*Choix de la langue du ticket d'impression*/
550
/*Choix de la langue du ticket d'impression*/
537
	echo" <select name=\"$langue_imp\" onchange=\"lang_imp(this,'newuser')\">
551
	echo" <select name=\"$langue_imp\" onchange=\"lang_imp(this,'newuser')\">
538
			<option value=\"fr\" selected>Fran&ccedil;ais</option>
552
			<option value=\"fr\" selected>Fran&ccedil;ais</option>
539
			<option value=\"en\" >English</option>
553
			<option value=\"en\" >English</option>
540
			<option value=\"nl\" >Nederlandse</option>
554
			<option value=\"nl\" >Nederlandse</option>
541
			<option value=\"de\" >Deutsch</option>
555
			<option value=\"de\" >Deutsch</option>
542
			<option value=\"es\" >Espa&ntilde;ol</option>
556
			<option value=\"es\" >Espa&ntilde;ol</option>
543
			<option value=\"it\" >Italiano</option>
557
			<option value=\"it\" >Italiano</option>
544
			<option value=\"pt\" >Portugês</option>
558
			<option value=\"pt\" >Portugês</option>
545
		</select></td></tr>";
559
		</select></td></tr>";
546
	}
560
	}
547
echo "</table><br>";
561
echo "</table><br>";
548
if($create == 1)
562
if($create == 1)
549
{
563
{
550
	echo "<center><a href=\"user_admin.php?login=$login\">$l_show_profile</a></center>";
564
	echo "<center><a href=\"user_admin.php?login=$login\">$l_show_profile</a></center>";
551
}
565
}
552
else
566
else
553
{
567
{
554
	echo "<input type=\"submit\" class=button value=\"$l_create\" OnClick=\"return formControl('newuser');\">";
568
	echo "<input type=\"submit\" class=button value=\"$l_create\" OnClick=\"return formControl('newuser');\">";
555
	echo "<input type=\"hidden\" name=\"nbtickets\" value=\"\">";
569
	echo "<input type=\"hidden\" name=\"nbtickets\" value=\"\">";
556
	echo "<button type=\"button\" id =\"show-advanced-fields\" onclick=\"showAdvancedFields(true)\" style=\"float: right; display: none;\">$l_simple_menu</button>";
570
	echo "<button type=\"button\" id =\"show-advanced-fields\" onclick=\"showAdvancedFields(true)\" style=\"float: right; display: none;\">$l_simple_menu</button>";
557
	echo "<button type=\"button\" id =\"hide-advanced-fields\" onclick=\"showAdvancedFields(false)\" style=\"float: right;\">$l_advanced_menu</button>";
571
	echo "<button type=\"button\" id =\"hide-advanced-fields\" onclick=\"showAdvancedFields(false)\" style=\"float: right;\">$l_advanced_menu</button>";
558
	echo "<br>$l_or :<br>";
572
	echo "<br>$l_or :<br>";
559
	echo "<input type=\"button\" class=button value=\"$l_create_multiple\" OnClick=\"return createTickets(this.form, '$l_createTicketsMSG');\">";
573
	echo "<input type=\"button\" class=button value=\"$l_create_multiple\" OnClick=\"return createTickets(this.form, '$l_createTicketsMSG');\">";
560
	echo $l_create_multiple_comment;
574
	echo $l_create_multiple_comment;
561
}
575
}
562
?>
576
?>
563
</form>
577
</form>
564
 
578
 
565
	</td></tr>
579
	</td></tr>
566
</table>
580
</table>
567
</tr>
581
</tr>
568
</table>
582
</table>
569
</center>
583
</center>
570
</TD></TR>
584
</TD></TR>
571
</TABLE>
585
</TABLE>
572
</td></tr>
586
</td></tr>
573
</TABLE>
587
</TABLE>
574
</body>
588
</body>
575
</html>
589
</html>
576
 
590