Subversion Repositories ALCASAR

Rev

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

Rev 1707 Rev 1805
Line 1... Line 1...
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
 
-
 
7
require('../lib/operators.php');
-
 
8
 
-
 
9
if(!isset($create)) $create=0;
-
 
10
if(!isset($show)) $show=0;
-
 
11
if(!isset($login)) $login = '';
-
 
12
if(!isset($cn)) $cn = '';
-
 
13
if(!isset($mail)) $mail = '';
-
 
14
if(!isset($langue_imp)) $langue_imp = '';
-
 
15
if(!isset($selected)) $selected = array();
-
 
16
if(!isset($selected['='])) $selected['='] = '';
-
 
17
 
6
require('/etc/freeradius-web/config.php');
18
require('/etc/freeradius-web/config.php');
7
if($show == 2)
19
if($show == 2)
8
{
20
{
9
	header("Location: user_new.php");
21
	header("Location: user_new.php");
10
	exit;
22
	exit;
11
}
23
}
12
require('../lib/attrshow.php');
24
require('../lib/attrshow.php');
13
require('../lib/defaults.php');
25
require('../lib/defaults.php');
14
 
26
 
15
if ($config[general_lib_type] == 'sql' && $config[sql_use_operators] == 'true'){
27
if ($config['general_lib_type'] == 'sql' && $config['sql_use_operators'] == 'true'){
16
	$colspan=2;
28
	$colspan=2;
17
	$show_ops=1;
29
	$show_ops=1;
18
}else{
30
}else{
19
	$show_ops = 0;
31
	$show_ops = 0;
20
	$colspan=1;
32
	$colspan=1;
21
}
33
}
22
?>
34
?>
23
 
35
 
24
<html><head><title>User creation</title>
36
<html><head><title>User creation</title>
25
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $config[general_charset]?>">
37
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $config['general_charset']?>">
26
<link rel="stylesheet" href="/css/style.css">
38
<link rel="stylesheet" href="/css/style.css">
27
<link rel="stylesheet" type="text/css" href="/css/epoch_styles.css" />
39
<link rel="stylesheet" type="text/css" href="/css/epoch_styles.css" />
28
<script type="text/javascript" src="/js/epoch_classes.js"></script>
40
<script type="text/javascript" src="/js/epoch_classes.js"></script>
29
<script type="text/javascript" src="/js/fonctions.js"></script>
41
<script type="text/javascript" src="/js/fonctions.js"></script>
30
<script language="javascript" type="text/javascript">
42
<script language="javascript" type="text/javascript">
Line 63... Line 75...
63
	<tr><td>   
75
	<tr><td>
64
<?php
76
<?php
65
function sec_imp($time)
77
function sec_imp($time)
66
	/*Formatage des secondes avant l'impression */
78
/*Formatage des secondes avant l'impression */
67
    {
79
{
-
 
80
	$result = '';
68
	$jour = 0;$heure = 0;$minute = 0;$seconde = 0;
81
	$jour = 0;$heure = 0;$minute = 0;$seconde = 0;
69
	$jour = floor($time/86400);
82
	$jour = floor($time/86400);
70
	$reste = $time%86400;
83
	$reste = $time%86400;
71
    	if ($jour!=0) $result = $jour.' J ';
84
    	if ($jour!=0) $result = $jour.' J ';
72
	$heure = floor($reste/3600);
85
	$heure = floor($reste/3600);
Line 90... Line 103...
90
	else{
103
	else{
91
		if (is_file("../lib/$config[general_lib_type]/create_user.php"))
104
		if (is_file("../lib/$config[general_lib_type]/create_user.php"))
92
			include("../lib/$config[general_lib_type]/create_user.php");
105
			include("../lib/$config[general_lib_type]/create_user.php");
93
		/*  Petit traitement pré-impression pour la lisibilité */
106
		/*  Petit traitement pré-impression pour la lisibilité */
94
		/*  Récupération des attributs du groupe le cas échéant */
107
		/*  Récupération des attributs du groupe le cas échéant */
95
		if ($group!=''){
108
		if (isset($group) && $group!=''){
96
			$saved_login = $login;
109
			$saved_login = $login;
97
			$login = $group;
110
			$login = $group;
98
			if (is_file("../lib/sql/group_info.php"))
111
			if (is_file("../lib/sql/group_info.php"))
99
				include("../lib/sql/group_info.php");
112
				include("../lib/sql/group_info.php");
100
			$login = $saved_login;}
113
			$login = $saved_login;}
101
		/*  Si les valeurs de durée sont vide remplissage avec la valeur 'Illimitée'*/
114
		/*  Si les valeurs de durée sont vide remplissage avec la valeur 'Illimitée'*/
102
		/*  et formatage des secondes sous le format Heure min ses*/
115
		/*  et formatage des secondes sous le format Heure min ses*/
103
		if ($sto_imp==''){ $sto_imp=$v_illimit;}
116
		if ($sto_imp==''){ $sto_imp='-';}
104
			else { $sto_imp=sec_imp($sto_imp);}
117
			else { $sto_imp=sec_imp($sto_imp);}
105
		if ($mas_imp==''){ $mas_imp=$v_illimit;}
118
		if ($mas_imp==''){ $mas_imp='-';}
106
			else { $mas_imp=sec_imp($mas_imp);}
119
			else { $mas_imp=sec_imp($mas_imp);}
107
		if ($mds_imp==''){ $mds_imp=$v_illimit;}
120
		if ($mds_imp==''){ $mds_imp='-';}
108
			else { $mds_imp=sec_imp($mds_imp);}
121
			else { $mds_imp=sec_imp($mds_imp);}
109
		if ($mms_imp==''){ $mms_imp=$v_illimit;}
122
		if ($mms_imp==''){ $mms_imp='-';}
110
			else { $mms_imp=sec_imp($mms_imp);}
123
			else { $mms_imp=sec_imp($mms_imp);}
111
		/*Formatage de la date afin d'être lisible dans toute les langues 'jj mm yyyy'*/
124
		/*Formatage de la date afin d'être lisible dans toute les langues 'jj mm yyyy'*/
112
		if ($Expiration!=''){ $Expiration=date("d - m - Y",strtotime($Expiration));}
125
		if ($Expiration!=''){ $Expiration=date("d - m - Y",strtotime($Expiration));}
113
			else { $Expiration=$v_without;}
126
			else { $Expiration='-';}
114
		if ($show != 3)
127
		if ($show != 3)
115
		{		
128
		{
116
			//Appel du ticket d'impression , passage en paramètres des valeurs à afficher
129
			//Appel du ticket d'impression , passage en paramètres des valeurs à afficher
117
			echo'	<form name="impression" method="post" action="ticket_user.php" target=_blank>
130
			echo'	<form name="impression" method="post" action="ticket_user.php" target=_blank>
118
					<input type="hidden" name="langue_imp" value="'.$langue_imp.'">
131
					<input type="hidden" name="langue_imp" value="'.$langue_imp.'">
Line 160... Line 173...
160
		<br><input type="button" value="$l_passwd_gen" onclick="password(8,'newuser')">
173
		<br><input type="button" value="$l_passwd_gen" onclick="password(8,'newuser')">
161
		<input type="text" value="" name="pwdgene" size=10 readonly>
174
		<input type="text" value="" name="pwdgene" size=10 readonly>
162
		</td>
175
		</td>
163
	</tr>
176
	</tr>
164
EOM;
177
EOM;
165
	if ($config[general_lib_type] == 'sql'){
178
	if ($config['general_lib_type'] == 'sql'){
166
		if (isset($member_groups))
179
		if (isset($member_groups))
167
			$selected[$member_groups[0]] = 'selected';
180
			$selected[$member_groups[0]] = 'selected';
168
		echo <<<EOM
181
		echo <<<EOM
169
	<tr>
182
	<tr>
170
		<td class="etiquette" colspan=$colspan>
183
		<td class="etiquette" colspan=$colspan>
Line 180... Line 193...
180
			echo " </select>";
193
			echo " </select>";
181
			}
194
			}
182
		else echo "$l_group_empty";
195
		else echo "$l_group_empty";
183
	echo "</td></tr>";
196
	echo "</td></tr>";
184
	}
197
	}
185
	if ($config[general_lib_type] == 'ldap' ||
198
	if ($config['general_lib_type'] == 'ldap' ||
186
	($config[general_lib_type] == 'sql' && $config[sql_use_user_info_table] == 'true')){
199
	($config['general_lib_type'] == 'sql' && $config['sql_use_user_info_table'] == 'true')){
187
		echo <<<EOM
200
		echo <<<EOM
188
	<tr>
201
	<tr>
189
		<td class="etiquette" colspan=$colspan>
202
		<td class="etiquette" colspan=$colspan>
190
		$l_name
203
		$l_name
191
		</td><td>
204
		</td><td>
Line 204... Line 217...
204
	foreach($show_attrs as $key => $desc){
217
	foreach($show_attrs as $key => $desc){
205
		$name = $attrmap["$key"];
218
		$name = $attrmap["$key"];
206
		if ($name == 'none')
219
		if ($name == 'none')
207
			continue;
220
			continue;
208
		$oper_name = $name . '_op';
221
		$oper_name = $name . '_op';
209
		$val = ($item_vals["$key"][0] != "") ? $item_vals["$key"][0] : $default_vals["$key"][0];
222
		if(isset($item_vals["$key"][0]) && $item_vals["$key"][0] != '') {
-
 
223
			$val = $item_vals["$key"][0];
-
 
224
		} else if(isset($default_vals["$key"][0])){
-
 
225
			$val = $default_vals["$key"][0];
-
 
226
		} else{
-
 
227
			$val = '';
-
 
228
		}
210
		switch ($key)
229
		switch ($key)
211
		{
230
		{
212
		// $advanced = 1 : champs de saisie amélioré (calendrier, convertisseur, etc.) 
231
		// $advanced = 1 : champs de saisie amélioré (calendrier, convertisseur, etc.)
213
			case 'Simultaneous-Use' : 
232
			case 'Simultaneous-Use' :
214
				$advanced=1;
233
				$advanced=1;