1,55 → 1,37 |
<?php |
# $Id$ |
|
// ticket d'impression (thank's to Geoffroy MUSITELLI) |
//gestion de la langue |
$origine='user_new'; |
if (is_file("../lib/langues.php")) |
include("../lib/langues.php"); |
|
// Update Alcasar-Status-Page-Must-Stay-Open --> TO TEST (Idle-Timeout) |
//if ((isset($_POST['Alcasar-Status-Page-Must-Stay-Open'])) && ($_POST['Alcasar-Status-Page-Must-Stay-Open'] === '2')) { |
// $_POST['Idle-Timeout'] = '600'; // 10 minutes |
//} else { |
// $_POST['Idle-Timeout'] = ''; |
//} |
//$_POST['Idle-Timeout_op'] = '='; |
|
require('/etc/freeradius-web/config.php'); |
|
if(!isset($create)) $create=0; |
if(!isset($show)) $show=0; |
if(!isset($login)) $login = ''; |
if(!isset($cn)) $cn = ''; |
if(!isset($mail)) $mail = ''; |
if(!isset($langue_imp)) $langue_imp = ''; |
if(!isset($selected)) $selected = array(); |
if(!isset($selected['='])) $selected['='] = ''; |
|
if ($show == 1){ |
header("Location: user_admin.php?login=$login"); |
exit; |
} |
require('../lib/attrshow.php'); |
require('../lib/defaults.php'); |
|
if (false && /* Hide operator column */ $config['general_lib_type'] == 'sql' && $config['sql_use_operators'] == 'true') { |
$colspan = 2; |
$show_ops = 1; |
require('../lib/operators.php'); |
} else { |
if ($config[general_lib_type] == 'sql' && $config[sql_use_operators] == 'true'){ |
$colspan=2; |
$show_ops=1; |
}else{ |
$show_ops = 0; |
$colspan = 1; |
$colspan=1; |
} |
echo "<html><head><title>$l_title</title>"; |
?> |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html> |
<head> |
<title>User creation</title> |
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $config['general_charset']?>"> |
<link rel="stylesheet" href="/css/jquery-ui.min.css"> |
<link rel="stylesheet" href="/css/acc.css"> |
<link rel="stylesheet" type="text/css" href="/css/epoch_styles.css"> |
|
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $config[general_charset]?>"> |
<link rel="stylesheet" href="/css/style.css"> |
<link rel="stylesheet" type="text/css" href="/css/epoch_styles.css" /> |
<script type="text/javascript" src="/js/epoch_classes.js"></script> |
<script type="text/javascript" src="/js/fonctions.js"></script> |
<script language="javascript" type="text/javascript"> |
|
/*Insertion du calendrier */ |
var dp_cal; |
var dp_cal; |
window.onload = function () { |
dp_cal = new Epoch('epoch_popup','popup',document.getElementById('popup_container')); |
}; |
56,28 → 38,10 |
/*Fin calendrier*/ |
|
</script> |
<script type="text/javascript"> |
function showAdvancedFields(show) { |
var form = document.forms['newuser']; |
var btn_show = document.getElementById('show-advanced-fields'); |
var btn_hide = document.getElementById('hide-advanced-fields'); |
|
if (show) { |
btn_hide.style.display = null; |
btn_show.style.display = 'none'; |
form.className += ' hide-advanced-fields'; |
} else { |
btn_show.style.display = null; |
btn_hide.style.display = 'none'; |
form.className = form.className.replace(' hide-advanced-fields', ''); |
|
} |
} |
</script> |
</head> |
<body> |
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0"> |
<tr><th><?php echo "$l_users_managment"; ?></th></tr> |
<tr><th><?php echo "$l_frame_top"; ?></th></tr> |
<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr> |
</TABLE> |
<TABLE width="100%" border=0 cellspacing=0 cellpadding=1> |
85,45 → 49,96 |
<TABLE width="100%" border=0 cellspacing=0 cellpadding=2> |
<tr><td valign="middle" align="left"> |
<center> |
<table border=0 width=620 cellpadding=1 cellspacing=1> |
<table border=0 width=550 cellpadding=1 cellspacing=1> |
<tr valign=top> |
<td width=400></td> |
<td bgcolor="black"> |
<table border="0" width="100%" cellpadding="2" cellspacing="0"> |
<tr bgcolor="#907030" align="right" valign="top"><th> |
<font color="white"><? echo "$l_user_create"; ?></font> |
<td width=340></td> |
<td bgcolor="black" width=200> |
<table border=0 width=100% cellpadding=2 cellspacing=0> |
<tr bgcolor="#907030" align=right valign=top><th> |
<font color="white"><? echo "$l_frame"; ?></font> |
</th></tr> |
</table> |
</td></tr> |
<tr bgcolor="black" valign="top"><td colspan="2"> |
<table border="0" width="100%" cellpadding="12" cellspacing="0" bgcolor="#ffffd0" valign="top"> |
<tr><td> |
<tr bgcolor="black" valign=top><td colspan=2> |
<table border=0 width=100% cellpadding=12 cellspacing=0 bgcolor="#ffffd0" valign=top> |
<tr><td> |
<?php |
function sec_imp($time) |
/*Formatage des secondes avant l'impression */ |
{ |
$heure=0;$minute=0;$seconde=0; |
$heure = floor($time/3600); |
$reste = $time%3600; |
if ($heure!=0) $result = $heure.' H '; |
$minute = floor($reste/60); |
if ($minute!=0) $result = $result.$minute.' min '; |
$seconde = $reste%60; |
if ($seconde!=0) $result = $result.$seconde.' s '; |
return $result; |
} |
|
if ($create == 1){ |
if (is_file("../lib/$config[general_lib_type]/user_info.php")) |
include("../lib/$config[general_lib_type]/user_info.php"); |
if ($user_exists != "no"){ |
echo "<b><i>$login</i> $l_user_exists</b>"; |
echo <<<EOM |
<b><i>$login</i> $l_user_exist</b> |
EOM; |
} |
else{ |
/*création de l'utilisateur*/ |
if (is_file("../lib/$config[general_lib_type]/create_user.php")) |
include("../lib/$config[general_lib_type]/create_user.php"); |
if ($show != 3) //utilisateur normal |
{ |
//Appel du ticket d'impression , passage en paramètres des valeurs à afficher |
echo' <form name="impression" method="post" action="ticket_user.php" target="_blank"> |
<input type="hidden" name="langue_imp" value="'.$langue_imp.'"> |
<input type="hidden" name="username" value="'.$login.'"> |
<input type="hidden" name="password" value="'.$_POST['passwd'].'"> |
</form>'; |
echo' <a href="#" onclick="document.forms[\'impression\'].submit();">'.$l_create_ticket.'</a>'; |
//fin ticket impression |
/* Petit traitement pré-impression |
pour la lisibilité */ |
/*Gestion des cas sans limitation*/ |
if ($sto_imp=='' && $mds_imp=='' && $mms_imp==''){ |
/*Recherche de l'existence d'un groupe et récupération des attributs le cas échéant*/ |
if ($group!=''){ |
$saved_login = $login; |
$login = $group; |
if (is_file("../lib/sql/group_info.php")) |
include("../lib/sql/group_info.php"); |
$login = $saved_login; |
/* formatage des secondes sous le format H min s*/ |
$sto_imp=sec_imp($sto_imp); |
$mds_imp=sec_imp($mds_imp); |
$mds_imp=sec_imp($mds_imp); |
} else { |
/*Si les valeurs de durée sont vide remplissage avec la valeur 'Illimitée'*/ |
$sto_imp=$v_illimit; |
$mds_imp=$v_illimit; |
$mms_imp=$v_illimit; |
} |
}else{ |
/* formatage des secondes sous le format H min s*/ |
$sto_imp=sec_imp($sto_imp); |
$mds_imp=sec_imp($mds_imp); |
$mms_imp=sec_imp($mms_imp); |
} |
else //utilisateur = adresse mac |
{ |
exec("sudo /usr/bin/systemctl reload chilli.service"); |
/*Formatage de la date afin d'être lisible dans toute les langues 'jj mm yyyy'*/ |
if ($Expiration!=''){ |
$Expiration=date("d - m - Y",strtotime($Expiration)); |
} else { |
$Expiration=$v_illimit; |
} |
//Appel du ticket d'impression , passage en paramètres des étiquettes et des valeurs à afficher |
echo' <form name="impression" method="post" action="ticket_user.php" target=_blank> |
<input type="hidden" name="l_title_imp" value="'.$l_title_imp.'"> |
<input type="hidden" name="l_login_imp" value="'.$l_login_imp.'"> |
<input type="hidden" name="l_password_imp" value="'.$l_password_imp.'"> |
<input type="hidden" name="l_session_timeout_imp" value="'.$l_session_timeout_imp.'"> |
<input type="hidden" name="l_max_daily_session_imp" value="'.$l_max_daily_session_imp.'"> |
<input type="hidden" name="l_max_monthly_session_imp" value="'.$l_max_monthly_session_imp.'"> |
<input type="hidden" name="l_expiration_imp" value="'.$l_expiration_imp.'"> |
<input type="hidden" name="log_imp" value="'.$login.'"> |
<input type="hidden" name="passwd_imp" value="'.$passwd_imp.'"> |
<input type="hidden" name="sto_imp" value="'.$sto_imp.'"> |
<input type="hidden" name="mds_imp" value="'.$mds_imp.'"> |
<input type="hidden" name="mms_imp" value="'.$mms_imp.'"> |
<input type="hidden" name="exp_imp" value="'.$Expiration.'"> |
</form>'; |
echo' <script type="text/javascript"> document.forms["impression"].submit();</script>'; |
//fin ticket impression |
require("../lib/defaults.php"); |
if (is_file("../lib/$config[general_lib_type]/user_info.php")) |
include("../lib/$config[general_lib_type]/user_info.php"); |
130,37 → 145,36 |
} |
} |
?> |
<form name="newuser" method="post" class=" hide-advanced-fields"> |
<form name="newuser" method=post> |
<input type=hidden name=create value="0"> |
<input type=hidden name=show value="0"> |
<input type=hidden name=langue_imp value='fr'> |
<table border="1" bordercolordark="#ffffe0" bordercolorlight="#000000" width="100%" cellpadding="2" cellspacing="0" bgcolor="#ffffe0" valign="top"> |
<table border=1 bordercolordark=#ffffe0 bordercolorlight=#000000 width=100% cellpadding=2 cellspacing=0 bgcolor="#ffffe0" valign=top> |
<?php |
if($create==0){ |
echo <<<EOM |
<tr> |
<td class="etiquette" colspan="$colspan"> |
<td class="etiquette" colspan=$colspan> |
$l_login |
</td><td> |
<input type=text name="login" value="$login" size=20> |
<input type=text name="login" value="$login" size=35> |
</td> |
</tr> |
<tr> |
<td class="etiquette" colspan="$colspan"> |
<td class="etiquette" colspan=$colspan> |
$l_password |
</td><td> |
<input type=password name="passwd" size=20 autocomplete="new-password" > |
<br><input type="button" value="$l_passwd_gen" onclick="password(8,'newuser')"> |
<input type="text" value="" name="pwdgene" size=10 readonly> |
<input type=password name="passwd" size=35> |
<br /><input type="button" value="$l_passwd_gen" onclick="password(8,'newuser')"> |
<input type="text" value="" name="pwdgene" size=20 readonly> |
</td> |
</tr> |
EOM; |
if ($config['general_lib_type'] == 'sql'){ |
if ($config[general_lib_type] == 'sql'){ |
if (isset($member_groups)) |
$selected[$member_groups[0]] = 'selected'; |
echo <<<EOM |
<tr> |
<td class="etiquette" colspan="$colspan"> |
<td class="etiquette" colspan=$colspan> |
$l_group |
</td><td> |
EOM; |
167,343 → 181,207 |
include_once("../lib/$config[general_lib_type]/group_info.php"); |
if (isset($existing_groups)){ |
echo "<select name=\"Fgroup\">"; |
echo "<option value=\"\" selected></option>"; |
echo "<option value=\"\" selected>"; |
foreach ($member_groups as $group) |
echo "<option value=\"$group\">$group</option>\n"; |
echo "<option value=\"$group\">$group\n"; |
echo " </select>"; |
} |
else echo "$l_group_empty"; |
echo "</td></tr>"; |
} |
if ($config['general_lib_type'] == 'ldap' || |
($config['general_lib_type'] == 'sql' && $config['sql_use_user_info_table'] == 'true')){ |
if ($config[general_lib_type] == 'ldap' || |
($config[general_lib_type] == 'sql' && $config[sql_use_user_info_table] == 'true')){ |
echo <<<EOM |
<tr> |
<td class="etiquette" colspan="$colspan"> |
<td class="etiquette" colspan=$colspan> |
$l_name |
</td><td> |
<input type=text name="Fcn" value="$cn" size=20> |
<input type=text name="Fcn" value="$cn" size=35> |
</td> |
</tr> |
<tr> |
<td class="etiquette" colspan="$colspan"> |
<td class="etiquette" colspan=$colspan> |
$l_email |
</td><td> |
<input type=text name="Fmail" value="$mail" size=20> |
<input type=text name="Fmail" value="$mail" size=35> |
</td> |
</tr> |
<!-- Mettre en commentaire les champs qui ne sont pas nécessaire, chaque champ est entre les balises <tr> et </tr> --> |
<!-- |
<tr> |
<td class="etiquette" colspan=$colspan> |
Service |
</td><td> |
<input type=text name="Fou" value="$ou" size=35> |
</td> |
</tr> |
<tr> |
<td class="etiquette" colspan=$colspan> |
Nro TPH personnel |
</td><td> |
<input type=text name="Fhomephone" value="$homephone" size=35> |
</td> |
</tr> |
<tr> |
<td class="etiquette" colspan=$colspan> |
Nro TPH bureau |
</td><td> |
<input type=text name="Ftelephonenumber" value="$telephonenumber" size=35> |
</td> |
</tr> |
<tr> |
<td class="etiquette" colspan=$colspan> |
Nro TPH mobile |
</td><td> |
<input type=text name="Fmobile" value="$mobile" size=35> |
</td> |
</tr> |
--> |
EOM; |
} |
foreach ($show_attrs as $key => $desc) { |
if ($key === 'Idle-Timeout') continue; |
foreach($show_attrs as $key => $desc){ |
$name = $attrmap["$key"]; |
if ($name == 'none') |
continue; |
$oper_name = $name . '_op'; |
if(isset($item_vals["$key"][0]) && $item_vals["$key"][0] != '') { |
$val = $item_vals["$key"][0]; |
} else if(isset($default_vals["$key"][0])){ |
$val = $default_vals["$key"][0]; |
} else{ |
$val = ''; |
} |
$val = ($item_vals["$key"][0] != "") ? $item_vals["$key"][0] : $default_vals["$key"][0]; |
/* |
Gestion d'un mode simple ou d'un mode avancé |
Définition du mode avancé: les attributs concernant la gestion des octets, de la bande passante |
*/ |
switch ($key) |
{ |
// $advanced = 1 : champs de saisie amélioré (calendrier, convertisseur, etc.) |
case 'Simultaneous-Use' : |
$advanced = false; |
$help_link = "help/simultaneous_use_help.html"; |
$desc = $l_simultaneous_use; |
break; |
case 'Max-All-Session' : |
$advanced = true; |
$help_link = "help/max_all_session_help.html"; |
$desc = $l_max_all_session; |
break; |
case 'Session-Timeout' : |
$advanced = true; |
$help_link = "help/session_timeout_help.html"; |
$desc = $l_session_timeout; |
break; |
case 'Max-Daily-Session' : |
$advanced = true; |
$help_link = "help/session_timeout_help.html"; |
$desc = $l_daily_timeout; |
break; |
case 'Max-Monthly-Session' : |
$advanced = true; |
$help_link = "help/session_timeout_help.html"; |
$desc = $l_monthly_timeout; |
break; |
case 'Login-Time' : |
$advanced = true; |
$help_link = "help/login_time_help.html"; |
$desc = $l_login_time; |
break; |
case 'Expiration' : |
$advanced = false; |
$help_link = "help/expiration_help.html"; |
$desc = $l_expiration; |
break; |
case 'CoovaChilli-Max-Input-Octets' : |
$advanced = true; |
$help_link = "help/coovachilli_max_input_octets_help.html"; |
$desc = $l_max_input_octets; |
break; |
case 'CoovaChilli-Max-Output-Octets' : |
$advanced = true; |
$help_link = "help/coovachilli_max_output_octets_help.html"; |
$desc = $l_max_output_octets; |
break; |
case 'CoovaChilli-Max-Total-Octets' : |
$advanced = true; |
$help_link = "help/coovachilli_max_total_octets_help.html"; |
$desc = $l_max_total_octets; |
break; |
case 'CoovaChilli-Max-Total-Octets-Daily' : |
$advanced = true; |
$help_link = "help/coovachilli_max_total_octets_help.html"; |
$desc = $l_max_total_octets_daily; |
break; |
case 'CoovaChilli-Max-Total-Octets-Monthly' : |
$advanced = true; |
$help_link = "help/coovachilli_max_total_octets_help.html"; |
$desc = $l_max_total_octets_monthly; |
break; |
case 'CoovaChilli-Bandwidth-Max-Up' : |
$advanced = true; |
$help_link = "help/coovachilli_bandwidth_max_up_help.html"; |
$desc = $l_max_bandwidth_up; |
break; |
case 'CoovaChilli-Bandwidth-Max-Down' : |
$advanced = true; |
$help_link = "help/coovachilli_bandwidth_max_down_help.html"; |
$desc = $l_max_bandwidth_down; |
break; |
case 'ChilliSpot-Max-Input-Octets' : |
case 'ChilliSpot-Max-Output-Octets' : |
case 'ChilliSpot-Max-Total-Octets' : |
case 'ChilliSpot-Bandwidth-Max-Up' : |
case 'ChilliSpot-Bandwidth-Max-Down' : |
case 'WISPr-Redirection-URL' : |
$advanced = true; |
$help_link = "help/wispr_redirection_url_help.html"; |
$desc = $l_wispr_redirection; |
$advanced=1; //<-- Valeur à mettre à '0' pour limiter les fonctionnalités |
break; |
case 'Alcasar-Filter' : |
$advanced = false; |
$help_link = "help/filtering_help.html"; |
$desc = $l_filtering; |
break; |
case 'Alcasar-Protocols-Filter' : |
$advanced = false; |
$help_link = "help/protocols_help.html"; |
$desc = $l_proto; |
break; |
case 'Alcasar-Status-Page-Must-Stay-Open' : |
$advanced = false; |
$help_link = "help/statusOpenRequired_help.html"; |
$desc = $l_statusOpenRequired; |
break; |
case 'Alcasar-Expire-After' : |
$advanced = true; |
$help_link = "help/expire_after_help.html"; |
$desc = $l_expire_after; |
break; |
default: |
$advanced = true; |
$advanced=1; |
break; |
} |
|
$advancedField = ($advanced) ? ' class="advanced-field"' : ''; |
|
if ($show_ops) { |
print <<<EOM |
<tr$advancedField> |
if ($show_ops && $advanced){ |
print <<<EOM |
<tr> |
<td class="etiquette"> |
<a href="$help_link" target="help" onclick="window.open('$help_link','help','width=600,height=350,toolbar=no,scrollbars=no,resizable=yes')" title="$l_click_for_help"><font color="blue">$desc</font></a> |
$desc |
</td> |
EOM; |
switch ($key){ |
case 'Simultaneous-Use' : |
case 'Max-All-Session' : |
case 'Max-Daily-Session' : |
case 'Max-Weekly-Session' : |
case 'Max-Monthly-Session' : |
case 'Login-Time' : |
case 'Simultaneous-Use' : |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:="; |
break; |
case 'Login-Time' : |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:="; |
break; |
case 'Expiration' : |
case 'Alcasar-Expire-After' : |
case 'CoovaChilli-Max-Total-Octets-Daily' : |
case 'CoovaChilli-Max-Total-Octets-Monthly' : |
case 'CoovaChilli-Max-Total-Octets' : |
echo "<td><select name=\"$oper_name\"><option $selected[$op_eq] value=\":=\">:=</option></select></td>"; |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:="; |
break; |
case 'Session-Timeout' : |
case 'CoovaChilli-Max-Input-Octets' : |
case 'CoovaChilli-Max-Output-Octets' : |
case 'CoovaChilli-Bandwidth-Max-Up' : |
case 'CoovaChilli-Bandwidth-Max-Down' : |
case 'WISPr-Redirection-URL' : |
case 'Alcasar-Filter' : |
case 'Alcasar-Protocols-Filter' : |
case 'Alcasar-Status-Page-Must-Stay-Open' : |
echo "<td><select name=\"$oper_name\"><option $selected[$op_eq] value=\"=\">=</option></select></td>"; |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">="; |
break; |
default : |
print <<<EOM |
<td> |
<select name=\"$oper_name\"> |
<option $selected[$op_eq] value="=">=</option> |
<option $selected[$op_set] value=":=">:=</option> |
<option $selected[$op_add] value="+=">+=</option> |
<option $selected[$op_eq2] value="==">==</option> |
<option $selected[$op_ne] value="!=">!=</option> |
<option $selected[$op_gt] value=">">></option> |
<option $selected[$op_ge] value=">=">>=</option> |
<option $selected[$op_lt] value="<"><</option> |
<option $selected[$op_le] value="<="><=</option> |
<option $selected[$op_regeq] value="=~">=~</option> |
<option $selected[$op_regne] value="!~">!~</option> |
<option $selected[$op_exst] value="=*">=*</option> |
<option $selected[$op_nexst] value="!*">!*</option> |
</select> |
</td> |
EOM; |
case 'Max-Daily-Session' : |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:="; |
break; |
} |
} else { |
print <<<EOM |
<tr$advancedField> |
<td class="etiquette" colspan="$colspan"> |
<a href="$help_link" target="help" onclick="window.open('$help_link','help','width=600,height=350,toolbar=no,scrollbars=no,resizable=yes')" title="$l_click_for_help"><font color="blue">$desc</font></a> |
EOM; |
switch ($key) { |
case 'Simultaneous-Use' : |
case 'Max-All-Session' : |
case 'Max-Daily-Session' : |
case 'Max-Weekly-Session' : |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:="; |
break; |
case 'Max-Monthly-Session' : |
case 'Login-Time' : |
case 'Expiration' : |
case 'Alcasar-Expire-After' : |
case 'CoovaChilli-Max-Total-Octets-Daily' : |
case 'CoovaChilli-Max-Total-Octets-Monthly' : |
case 'CoovaChilli-Max-Total-Octets' : |
echo "<input type=\"hidden\" name=\"$oper_name\" value=\":=\">"; |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:="; |
break; |
case 'Session-Timeout' : |
case 'CoovaChilli-Max-Input-Octets' : |
case 'CoovaChilli-Max-Output-Octets' : |
case 'CoovaChilli-Bandwidth-Max-Up' : |
case 'CoovaChilli-Bandwidth-Max-Down' : |
case 'ChilliSpot-Max-Input-Octets' : |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">="; |
break; |
case 'ChilliSpot-Max-Output-Octets' : |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">="; |
break; |
case 'ChilliSpot-Max-Total-Octets' : |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">="; |
break; |
case 'ChilliSpot-Bandwidth-Max-Up' : |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">="; |
break; |
case 'ChilliSpot-Bandwidth-Max-Down' : |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">="; |
break; |
case 'WISPr-Redirection-URL' : |
case 'Alcasar-Filter' : |
case 'Alcasar-Protocols-Filter' : |
case 'Alcasar-Status-Page-Must-Stay-Open' : |
echo "<input type=\"hidden\" name=\"$oper_name\" value=\"=\">"; |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">="; |
break; |
default : |
print <<<EOM |
<select name=\"$oper_name\"> |
<option $selected[$op_eq] value="=">=</option> |
<option $selected[$op_set] value=":=">:=</option> |
<option $selected[$op_add] value="+=">+=</option> |
<option $selected[$op_eq2] value="==">==</option> |
<option $selected[$op_ne] value="!=">!=</option> |
<option $selected[$op_gt] value=">">></option> |
<option $selected[$op_ge] value=">=">>=</option> |
<option $selected[$op_lt] value="<"><</option> |
<option $selected[$op_le] value="<="><=</option> |
<option $selected[$op_regeq] value="=~">=~</option> |
<option $selected[$op_regne] value="!~">!~</option> |
<option $selected[$op_exst] value="=*">=*</option> |
<option $selected[$op_nexst] value="!*">!*</option> |
<td> |
<select name=$oper_name> |
<option $selected[$op_eq] value="=">= |
<option $selected[$op_set] value=":=">:= |
<option $selected[$op_add] value="+=">+= |
<option $selected[$op_eq2] value="==">== |
<option $selected[$op_ne] value="!=">!= |
<option $selected[$op_gt] value=">">> |
<option $selected[$op_ge] value=">=">>= |
<option $selected[$op_lt] value="<">< |
<option $selected[$op_le] value="<="><= |
<option $selected[$op_regeq] value="=~">=~ |
<option $selected[$op_regne] value="!~">!~ |
<option $selected[$op_exst] value="=*">=* |
<option $selected[$op_nexst] value="!*">!* |
</select> |
</td> |
EOM; |
break; |
} |
echo '</td>'; |
} |
/* |
Ajout du choix d'unité (pour les durées limites de session,journée et de mois) |
/* |
Ajout du pré-remplissage de cellule |
du choix d'unité (pour les durées limites de session,journée et de mois) |
et d'un calendrier pour la date d'expiration |
Sauf dans le cas de la visualisation |
*/ |
echo '<td>'; |
if ($create === 0){ |
if ($advanced){echo "<td>";} |
if ($create==0 ){ |
switch ($name){ |
/* |
Choix de l'unité jour, heures, minutes ou secondes |
pour les durées limites max, de session,de journée et de mois |
*/ |
Choix de l'unité heures, minutes ou secondes |
pour les durées limites de session,journée et de mois |
*/ |
case 'Session-Timeout' : |
case 'Max-Daily-Session' : |
/*valeur d'origine de durée limite */ |
echo"<input type=\"text\" name=\"$name\" onfocus=\"this.value=''\" value=\"$val\" size=10>"; |
/* Choix d'unité*/ |
echo" <select name=\"$name"."_opt"."\" onchange=\"temps(this,'$name','newuser')\"> |
<option value=\"s\" selected>s</option> |
<option value=\"m\" >m</option> |
<option value=\"H\" >H</option> |
</select>"; |
break; |
case 'Max-Monthly-Session' : |
case 'Max-All-Session' : |
case 'Alcasar-Expire-After' : |
/*valeur d'origine de durée limite */ |
echo"<input type=\"text\" name=\"$name\" onfocus=\"this.value=''\" value=\"$val\" size=10>"; |
echo"<input type=text name=\"$name\" onfocus=\"this.value=''\" value=\"$val\" size=28>"; |
/* Choix d'unité*/ |
echo" <select name=\"$name"."_opt"."\" onchange=\"temps(this,'$name','newuser')\"> |
<option value=\"s\" selected>s</option> |
<option value=\"m\" >m</option> |
<option value=\"H\" >H</option> |
<option value=\"J\" >J</option> |
</select>"; |
break; |
case 'Expiration' : |
/*Pré-remplissage avec la date du lendemain*/ |
//$val=date("d F Y",strtotime("+1 day"));//<--en commentant cette ligne la valeur n'est plus pré-remplie |
/*Ajout du calendrier pour choisir la date*/ |
echo"<input id=\"popup_container\" type=\"text\" name=\"$name\" value=\"$val\" size=\"20\">"; |
echo"<input id=\"popup_container\" type=text name=\"$name\" value=\"$val\" size=35>"; |
break; |
case 'Alcasar-Filter' : |
echo "<select name=\"$name\">"; |
echo "<option value=\"\"></option>"; |
echo "<option value=\"1\">$l_filtering_none</option>"; |
/*echo "<option value=\"2\">$l_filtering_av</option>";*/ |
echo "<option value=\"3\">$l_filtering_av_bl</option>"; |
echo "<option value=\"4\">$l_filtering_av_wl</option>"; |
echo "</select>"; |
break; |
case 'Alcasar-Protocols-Filter' : |
echo "<select name=\"$name\">"; |
echo "<option value=\"\"></option>"; |
echo "<option value=\"1\">$l_proto_0</option>"; |
echo "<option value=\"2\">$l_proto_1</option>"; |
echo "<option value=\"3\">$l_proto_2</option>"; |
echo "<option value=\"4\">$l_proto_3</option>"; |
echo "</select>"; |
break; |
case 'Alcasar-Status-Page-Must-Stay-Open' : |
echo "<select name=\"$name\">"; |
echo "<option value=\"\"></option>"; |
echo "<option value=\"1\">$l_no</option>"; |
echo "<option value=\"2\">$l_yes</option>"; |
echo "</select>"; |
break; |
case 'Login-Time': |
echo "<input type=\"text\" name=\"$name\" id=\"$name\" value=\"$val\" size=\"20\">"; |
echo "<a id=\"login-time-calendar\" href=\"#\"><img alt=\"schedule\" src=\"images/calendar.png\"/></a>"; |
echo '<div id="login-time-dialog" title="Weekly period"><div id="login-time-schedule"></div></div>'; |
break; |
default : |
echo "<input type=\"text\" name=\"$name\" value=\"$val\" size=\"20\">"; |
if ($advanced) echo"<input type=text name=\"$name\" value=\"$val\" size=35>"; |
break; |
} |
}else{ |
/*Pas de gestion de remplissage lors de la visualisation*/ |
if ($advanced) echo"<input type=text name=\"$name\" value=\"$val\" size=35>"; |
|
/*fin Ajout*/ |
} |
echo '</td>'; |
} |
|
|
if (create==0){ |
print <<<EOM |
<tr> |
<td class="etiquette" colspan="$colspan"> |
<td class="etiquette" colspan=$colspan> |
$l_lang_ticket |
</td> |
<td width=20> |
<td width=35> |
EOM; |
/*Choix de la langue du ticket d'impression*/ |
echo" <select name=\"$langue_imp\" onchange=\"lang_imp(this,'newuser')\"> |
513,24 → 391,14 |
<option value=\"de\" >Deutsch</option> |
<option value=\"es\" >Español</option> |
<option value=\"it\" >Italiano</option> |
<option value=\"pt\" >Portugês</option> |
</select></td></tr>"; |
</select></td></tr>"; |
} |
echo "</table><br>"; |
if($create == 1) |
{ |
echo "<center><a href=\"user_admin.php?login=$login\">$l_show_profile</a></center>"; |
} |
else |
{ |
echo "<input type=\"submit\" class=button value=\"$l_create\" OnClick=\"return formControl('newuser');\">"; |
echo "<input type=\"hidden\" name=\"nbtickets\" value=\"\">"; |
echo "<button type=\"button\" id =\"show-advanced-fields\" onclick=\"showAdvancedFields(true)\" style=\"float: right; display: none;\">$l_simple_menu</button>"; |
echo "<button type=\"button\" id =\"hide-advanced-fields\" onclick=\"showAdvancedFields(false)\" style=\"float: right;\">$l_advanced_menu</button>"; |
echo "<br>$l_or :<br>"; |
echo "<input type=\"button\" class=button value=\"$l_create_multiple\" OnClick=\"return createTickets(this.form, '$l_createTicketsMSG');\">"; |
echo $l_create_multiple_comment; |
} |
echo "</table><BR>"; |
if ($create == 1) |
echo "<input type=submit class=button value=\"Afficher le profil de l'utilisateur\" OnClick=\"this.form.show.value=1\">"; |
else{ |
echo "<input type=submit class=button value=\"Créer\" OnClick=\"return formControl('newuser');\">"; |
} |
?> |
</form> |
|
538,14 → 406,9 |
</table> |
</tr> |
</table> |
</center> |
</TD></TR> |
</TABLE> |
</td></tr> |
</TABLE> |
<script type="text/javascript" src="/js/jquery.min.js"></script> |
<script type="text/javascript" src="/js/jquery-ui.min.js"></script> |
<script type="text/javascript" src="/js/schedule.js"></script> |
<script type="text/javascript" src="/js/login-time.js"></script> |
</body> |
</html> |
Property changes: |
Deleted: svn:keywords |
-Id |
\ No newline at end of property |