/conf/user_edit.attrs |
---|
48,3 → 48,11 |
# extra.ldap-attrmap |
# |
#Regular-Profile User Regular Profile DN |
# |
# Ajout pour Alcasar |
ChilliSpot-Max-Input-Octets <a href="help/chillispot_max_input_octets_help.html" target=st_help onclick=window.open("help/chillispot_max_input_octets_help.html","st_help","width=600,height=250,toolbar=no,scrollbars=no,resizable=yes") title="ChilliSpot Max Input Octets Help Page"><font color="blue">Nombre d'octets max. en émission</font></a><BR>(en octets) |
ChilliSpot-Max-Output-Octets <a href="help/chillispot_max_output_octets_help.html" target=st_help onclick=window.open("help/chillispot_max_output_octets_help.html","st_help","width=600,height=250,toolbar=no,scrollbars=no,resizable=yes") title="ChilliSpot Max Output Octets Help Page"><font color="blue">Nombre d'octets max. en réception</font></a><BR>(en octets) |
ChilliSpot-Max-Total-Octets <a href="help/chillispot_max_total_octets_help.html" target=st_help onclick=window.open("help/chillispot_max_total_octets_help.html","st_help","width=600,height=250,toolbar=no,scrollbars=no,resizable=yes") title="ChilliSpot Max Total Octets Help Page"><font color="blue">Nombre d'octets max. total transmit</font></a><BR>(en octets) |
ChilliSpot-Bandwidth-Max-Up <a href="help/chillispot_bandwidth_max_up_help.html" target=st_help onclick=window.open("help/chillispot_bandwidth_max_up_help.html","st_help","width=600,height=250,toolbar=no,scrollbars=no,resizable=yes") title="ChilliSpot Bandwidth Max Up Help Page"><font color="blue">Bande passante montante max.</font></a><BR>(en kbits/seconde) |
ChilliSpot-Bandwidth-Max-Down <a href="help/chillispot_bandwidth_max_down_help.html" target=st_help onclick=window.open("help/chillispot_bandwidth_max_down_help.html","st_help","width=600,height=250,toolbar=no,scrollbars=no,resizable=yes") title="ChilliSpot Bandwidth Max Down Help Page"><font color="blue">Bande passante descendante max.</font></a><BR>(en kbits/seconde) |
WISPr-Redirection-URL <a href="help/wispr_redirection_url_help.html" target=st_help onclick=window.open("help/wispr_redirection_url_help.html","st_help","width=600,height=250,toolbar=no,scrollbars=no,resizable=yes") title="ChilliSpot Bandwidth Max Down Help Page"><font color="blue">URL de redirection</font></a><BR> |
/conf/sql.attrmap |
---|
0,0 → 1,58 |
# |
# A mapping between the attributes used by dialup_admin and the attribute |
# names that will be stored in the SQL database |
# |
# Attributes that are not contained in this file are assumed to be reply |
# items and map to the same name as the one used by dialup_admin |
# |
# Format: |
# checkItem|replyItem Attribute-In-Dialup-Admin Attribute-In-SQL |
# |
# |
checkItem Auth-Type Auth-Type |
checkItem Simultaneous-Use Simultaneous-Use |
checkItem Called-Station-Id Called-Station-Id |
checkItem Calling-Station-Id Calling-Station-Id |
checkItem Dialup-Access none |
checkItem Max-Daily-Session Max-Daily-Session |
checkItem Max-Weekly-Session Max-Weekly-Session |
checkItem Max-Monthly-Session Max-Monthly-Session |
checkItem Login-Time Login-Time |
checkItem Expiration Expiration |
replyItem Service-Type Service-Type |
replyItem Framed-Protocol Framed-Protocol |
replyItem Framed-IP-Address Framed-IP-Address |
replyItem Framed-IP-Netmask Framed-IP-Netmask |
replyItem Framed-Route Framed-Route |
replyItem Framed-Routing Framed-Routing |
replyItem Filter-Id Filter-Id |
replyItem Framed-MTU Framed-MTU |
replyItem Framed-Compression Framed-Compression |
replyItem Login-IP-Host Login-IP-Host |
replyItem Login-Service Login-Service |
replyItem Login-TCP-Port Login-TCP-Port |
replyItem Callback-Number Callback-Number |
replyItem Callback-Id Callback-Id |
replyItem Framed-IPX-Network Framed-IPX-Network |
replyItem Class Class |
replyItem Session-Timeout Session-Timeout |
replyItem Idle-Timeout Idle-Timeout |
replyItem Termination-Action Termination-Action |
replyItem Login-LAT-Service Login-LAT-Service |
replyItem Login-LAT-Node Login-LAT-Node |
replyItem Login-LAT-Group Login-LAT-Group |
replyItem Framed-AppleTalk-Link Framed-AppleTalk-Link |
replyItem Framed-AppleTalk-Network Framed-AppleTalk-Network |
replyItem Framed-AppleTalk-Zone Framed-AppleTalk-Zone |
replyItem Port-Limit Port-Limit |
replyItem Login-LAT-Port Login-LAT-Port |
replyitem Reply-Message Reply-Message |
replyItem Dialup-Lock-Msg Reply-Message |
replyItem User-Password User-Password |
replyItem ChilliSpot-Max-Input-Octets ChilliSpot-Max-Input-Octets |
replyItem ChilliSpot-max-Output-Octets ChilliSpot-Max-Output-Octets |
replyItem ChilliSpot-Max-Total-Octets ChilliSpot-Max-Total-Octets |
replyItem ChilliSpot-Bandwidth-Max-Up ChilliSpot-Bandwidth-Max-Up |
replyItem ChilliSpot-Bandwidth-Max-Down ChilliSpot-Bandwidth-Max-Down |
replyItem WISPr-Redirection-URL WISPr-Redirection-URL |
/CHANGELOG |
---|
1,5 → 1,8 |
# $Id$ |
************ CHANGELOG *********** |
12/05/10 - Ajout de la gestion des quotas sur les usagers et groupe d'usagers. |
- Interdiction de créer des usagers ou groupes avec un nom vide |
ou contenant des espaces |
10/05/10 - création RPM 32b et 64b d'havp. Adaptation des scripts. |
15/04/10 - intégration havp + clamav |
14/04/10 - remplacement de valeur DNS1 et DNS2 quand valeur= vide ; testé |
/gestion/manager/htdocs/help/chilliSpot_bandwidth_max_up_help.html |
---|
0,0 → 1,36 |
<html> |
<head> |
<title>Max Upload Bandwidth Help Page</title> |
<link rel="stylesheet" href="../style.css"> |
</head> |
<body bgcolor="#80a040" background="../images/greenlines1.gif" link="black" alink="black"> |
<center> |
<table border=0 width=540 cellpadding=1 cellspacing=1> |
<tr valign=top> |
<td width=340></td> |
<td bgcolor="black" width=400> |
<table border=0 width=100% cellpadding=2 cellspacing=0> |
<tr bgcolor="#907030" align=right valign=top><th><font color="white">Page d'aide : bande passante (émission)</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> |
<br> |
<center> |
<pre> |
Cet attribut définit la bande passante maximum en émission |
d'un usager ou groupe d'usagers (non renseigné = infini). |
This attribute defines the maximum upload bandwidth |
for a user or group (nothing = unlimited). |
</pre> |
</td></tr> |
<tr><td align=center> |
<a href="javascript:window.close();"><b>Close Window</b></a> |
</td></tr> |
</center> |
</table> |
</tr> |
</table> |
</body> |
</html> |
/gestion/manager/htdocs/help/wispr_redirection_url_help.html |
---|
0,0 → 1,35 |
<html> |
<head> |
<title>Redirection URL Help Page</title> |
<link rel="stylesheet" href="../style.css"> |
</head> |
<body bgcolor="#80a040" background="../images/greenlines1.gif" link="black" alink="black"> |
<center> |
<table border=0 width=540 cellpadding=1 cellspacing=1> |
<tr valign=top> |
<td width=340></td> |
<td bgcolor="black" width=400> |
<table border=0 width=100% cellpadding=2 cellspacing=0> |
<tr bgcolor="#907030" align=right valign=top><th><font color="white">Page d'aide : URL de redirection</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> |
<br> |
<center> |
<pre> |
Cet attribut définit l'URL de redirection après authentification. |
(non renseigné = URL demandé par l'usager) |
This attribute defines the redirection URL after authentication. |
</pre> |
</td></tr> |
<tr><td align=center> |
<a href="javascript:window.close();"><b>Close Window</b></a> |
</td></tr> |
</center> |
</table> |
</tr> |
</table> |
</body> |
</html> |
/gestion/manager/htdocs/help/chilliSpot_max_input_octets_help.html |
---|
0,0 → 1,36 |
<html> |
<head> |
<title>Max Input Octet Help Page</title> |
<link rel="stylesheet" href="../style.css"> |
</head> |
<body bgcolor="#80a040" background="../images/greenlines1.gif" link="black" alink="black"> |
<center> |
<table border=0 width=540 cellpadding=1 cellspacing=1> |
<tr valign=top> |
<td width=340></td> |
<td bgcolor="black" width=400> |
<table border=0 width=100% cellpadding=2 cellspacing=0> |
<tr bgcolor="#907030" align=right valign=top><th><font color="white">Page d'aide : octets maximum émis autorisé</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> |
<br> |
<center> |
<pre> |
Cet attribut définit le nombre d'octets maximum que l'usager est |
autorisé à émettre. Après cette limite l'usager est déconnecté. |
This attribute defines the maximum number of octets the user is allowed to |
transmit. After this limit has been reached the user will be disconnected. |
</pre> |
</td></tr> |
<tr><td align=center> |
<a href="javascript:window.close();"><b>Close Window</b></a> |
</td></tr> |
</center> |
</table> |
</tr> |
</table> |
</body> |
</html> |
/gestion/manager/htdocs/help/chilliSpot_max_output_octets_help.html |
---|
0,0 → 1,36 |
<html> |
<head> |
<title>Max Output Octet Help Page</title> |
<link rel="stylesheet" href="../style.css"> |
</head> |
<body bgcolor="#80a040" background="../images/greenlines1.gif" link="black" alink="black"> |
<center> |
<table border=0 width=540 cellpadding=1 cellspacing=1> |
<tr valign=top> |
<td width=340></td> |
<td bgcolor="black" width=400> |
<table border=0 width=100% cellpadding=2 cellspacing=0> |
<tr bgcolor="#907030" align=right valign=top><th><font color="white">Page d'aide : octets maximum reçu autorisé.</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> |
<br> |
<center> |
<pre> |
Cet attribut définit le nombre d'octets maximum que l'usager est |
autorisé à recevoir. Après cette limite l'usager est déconnecté. |
This attribute defines the maximum number of octets the user is allowed to |
receive. After this limit has been reached the user will be disconnected. |
</pre> |
</td></tr> |
<tr><td align=center> |
<a href="javascript:window.close();"><b>Close Window</b></a> |
</td></tr> |
</center> |
</table> |
</tr> |
</table> |
</body> |
</html> |
/gestion/manager/htdocs/help/chilliSpot_bandwidth_max_down_help.html |
---|
0,0 → 1,36 |
<html> |
<head> |
<title>Max Download Bandwidth Help Page</title> |
<link rel="stylesheet" href="../style.css"> |
</head> |
<body bgcolor="#80a040" background="../images/greenlines1.gif" link="black" alink="black"> |
<center> |
<table border=0 width=540 cellpadding=1 cellspacing=1> |
<tr valign=top> |
<td width=340></td> |
<td bgcolor="black" width=400> |
<table border=0 width=100% cellpadding=2 cellspacing=0> |
<tr bgcolor="#907030" align=right valign=top><th><font color="white">Page d'aide : bande passante (téléchargement)</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> |
<br> |
<center> |
<pre> |
Cet attribut définit la bande passante maximum en téléchargement |
d'un usager ou groupe d'usagers (non renseigné = infini). |
This attribute defines the maximum download bandwidth |
for a user or group (nothing = unlimited). |
</pre> |
</td></tr> |
<tr><td align=center> |
<a href="javascript:window.close();"><b>Close Window</b></a> |
</td></tr> |
</center> |
</table> |
</tr> |
</table> |
</body> |
</html> |
/gestion/manager/htdocs/help/chilliSpot_max_total_octets_help.html |
---|
0,0 → 1,38 |
<html> |
<head> |
<title>Max Total Octet Help Page</title> |
<link rel="stylesheet" href="../style.css"> |
</head> |
<body bgcolor="#80a040" background="../images/greenlines1.gif" link="black" alink="black"> |
<center> |
<table border=0 width=540 cellpadding=1 cellspacing=1> |
<tr valign=top> |
<td width=340></td> |
<td bgcolor="black" width=400> |
<table border=0 width=100% cellpadding=2 cellspacing=0> |
<tr bgcolor="#907030" align=right valign=top><th><font color="white">Page d'aide : octets maximum total autorisé.</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> |
<br> |
<center> |
<pre> |
Cet attribut définit le nombre d'octets maximum que l'usager est |
autorisé à transférer (somme des octets émis et reçus). |
Après cette limite l'usager est déconnecté. |
This attribute defines the maximum number of octets the user is |
allowed to transfer (sum of octets transmitted and received). |
After this limit has been reached the user will be disconnected. |
</pre> |
</td></tr> |
<tr><td align=center> |
<a href="javascript:window.close();"><b>Close Window</b></a> |
</td></tr> |
</center> |
</table> |
</tr> |
</table> |
</body> |
</html> |
/gestion/manager/htdocs/group_new.php |
---|
54,6 → 54,18 |
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $config[general_charset]?>"> |
<link rel="stylesheet" href="/css/style.css"> |
<script language="javascript" type="text/javascript"> |
function formControl(){ |
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). |
if (myregex.test(document.newgroup.login.value)){ |
document.newgroup.create.value=1; |
return true; |
} else { |
alert("Nom du groupe invalide.");//non internationnalisé |
return false; |
} |
} |
</script> |
</head> |
<body> |
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0"> |
97,7 → 109,7 |
} |
} |
?> |
<form method=post> |
<form name="newgroup" method=post> |
<input type=hidden name=create value="0"> |
<input type=hidden name=show value="0"> |
<table border=1 bordercolordark=#ffffe0 bordercolorlight=#000000 width=100% cellpadding=2 cellspacing=0 bgcolor="#ffffe0" valign=top> |
172,6 → 184,24 |
case 'Max-Monthly-Session' : |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:="; |
break; |
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' : |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">="; |
break; |
default : |
print <<<EOM |
<td> |
206,7 → 236,7 |
if ($create == 1) |
echo "<input type=submit class=button value=\"Afficher le groupe\" OnClick=\"this.form.show.value=1\">"; |
else |
echo "<input type=submit class=button value=\"Créer\" OnClick=\"this.form.create.value=1\">"; |
echo "<input type=submit class=button value=\"Créer\" OnClick=\"return formControl();\">"; |
?> |
<br><br> |
</form> |
/gestion/manager/htdocs/user_edit.php |
---|
222,26 → 222,44 |
switch ($key) |
{ |
case 'Simultaneous-Use' : |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:="; |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=</td><td><input type=text name=\"$name1\" value=\"$val\" size=40></td>"; |
break; |
case 'Login-Time' : |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:="; |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=</td><td><input type=text name=\"$name1\" value=\"$val\" size=40></td>"; |
break; |
case 'Expiration' : |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:="; |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=</td><td><input type=text name=\"$name1\" value=\"$val\" size=40></td>"; |
break; |
case 'Session-Timeout' : |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">="; |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=</td><td><input type=text name=\"$name1\" value=\"$val\" size=40></td>"; |
break; |
case 'Max-Daily-Session' : |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:="; |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=</td><td><input type=text name=\"$name1\" value=\"$val\" size=40></td>"; |
break; |
case 'Max-Weekly-Session' : |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:="; |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=</td><td><input type=text name=\"$name1\" value=\"$val\" size=40></td>"; |
break; |
case 'Max-Monthly-Session' : |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:="; |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=</td><td><input type=text name=\"$name1\" value=\"$val\" size=40></td>"; |
break; |
case 'ChilliSpot-Max-Input-Octets' : |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=</td><td><input type=text name=\"$name1\" value=\"$val\" size=40></td>"; |
break; |
case 'ChilliSpot-Max-Output-Octets' : |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=</td><td><input type=text name=\"$name1\" value=\"$val\" size=40></td>"; |
break; |
case 'ChilliSpot-Max-Total-Octets' : |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=</td><td><input type=text name=\"$name1\" value=\"$val\" size=40></td>"; |
break; |
case 'ChilliSpot-Bandwidth-Max-Up' : |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=</td><td><input type=text name=\"$name1\" value=\"$val\" size=40></td>"; |
break; |
case 'ChilliSpot-Bandwidth-Max-Down' : |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=</td><td><input type=text name=\"$name1\" value=\"$val\" size=40></td>"; |
break; |
case 'WISPr-Redirection-URL' : |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=</td><td><input type=text name=\"$name1\" value=\"$val\" size=40></td>"; |
break; |
default : |
print <<<EOM |
<td> |
261,14 → 279,12 |
<option $selected[$op_nexst] value="!*">!* |
</select> |
</td> |
<td><input type=text name="$name1" value="$val" size=40></td> |
EOM; |
break; |
} |
} |
print <<<EOM |
<td> |
<input type=text name="$name1" value="$val" size=40> |
</td> |
</tr> |
EOM; |
} |
/gestion/manager/htdocs/user_new.php |
---|
61,9 → 61,19 |
{ |
pass+=chars.charAt(Math.round(Math.random() * (chars.length))) |
} |
document.form1.passwd.value=pass |
document.form1.pwdgene.value=pass |
document.newuser.passwd.value=pass |
document.newuser.pwdgene.value=pass |
} |
function formControl(){ |
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). |
if (myregex.test(document.newuser.login.value)){ |
document.newuser.create.value=1; |
return true; |
} else { |
alert("Votre identifiant est invalide.");//non internationnalisé |
return false; |
} |
} |
</script> |
</head> |
<body> |
113,7 → 123,7 |
} |
} |
?> |
<form name="form1" method=post> |
<form name="newuser" method=post> |
<input type=hidden name=create value="0"> |
<input type=hidden name=show value="0"> |
<table border=1 bordercolordark=#ffffe0 bordercolorlight=#000000 width=100% cellpadding=2 cellspacing=0 bgcolor="#ffffe0" valign=top> |
239,6 → 249,24 |
case 'Max-Monthly-Session' : |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:="; |
break; |
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' : |
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">="; |
break; |
default : |
print <<<EOM |
<td> |
273,7 → 301,8 |
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=\"this.form.create.value=1\">";} |
//echo "<input type=submit class=button value=\"Créer\" OnClick=\"this.form.create.value=1\">";} |
echo "<input type=submit class=button value=\"Créer\" OnClick=\"return formControl();\">";} |
?> |
</form> |
</td></tr> |