diff --git a/html/priv_user.php b/html/priv_user.php
index de5314608..750d551a3 100644
--- a/html/priv_user.php
+++ b/html/priv_user.php
@@ -34,15 +34,17 @@ if ($User->admin != 1) {
html_page_stop();
return;
}
-if (! isset ($_GET['UID']) ) {
+
+if (! isset ($_GET['UID']) && ! isset($_POST['UID']) ) {
//Message d'erreur si UID non positionné
echo_debug(__FILE__,__LINE__,"UID NOT DEFINED");
html_page_stop();
return;
}
+$uid=( isset ($_GET['UID']))? $_GET['UID']: $_POST['UID'];
echo_debug(__FILE__,__LINE__,"UID IS DEFINED");
-$r_UID=GetUid($_GET['UID']);
+$r_UID=GetUid($uid);
if ( $r_UID == false ) {
echo_debug(__FILE__,__LINE__,"UID NOT VALID");
// Message d'erreur
@@ -70,7 +72,7 @@ echo '
Gestion Utilisateurs
';
if ( isset ( $reset_passwd) ){
$cn=DbConnect();
$l_pass=md5('phpcompta');
- $Res=ExecSql($cn, "update ac_users set use_pass='$l_pass' where use_id=$UID");
+ $Res=ExecSql($cn, "update ac_users set use_pass='$l_pass' where use_id=$uid");
echo ' Password remis ŕ phpcompta
';
}
if ( isset ($SAVE) ){
@@ -79,7 +81,7 @@ if ( isset ($SAVE) ){
$cn=DbConnect();
$Sql="update ac_users set use_first_name='".$fname."', use_name='".$lname."'
,use_login='".$login."',use_active=".$Actif.",use_admin=".$Admin." where
- use_id=".$UID;
+ use_id=".$uid;
$Res=ExecSql($cn,$Sql);
// Update Priv on Folder
foreach ($HTTP_POST_VARS as $name=>$elem)
@@ -90,11 +92,11 @@ if ( isset ($SAVE) ){
echo_debug(__FILE__,__LINE__,"Found a priv");
$db_id=substr($name,4);
$cn=DbConnect();
- if ( ExisteJnt($db_id,$UID) != 1 )
+ if ( ExisteJnt($db_id,$uid) != 1 )
{
- $Res=ExecSql($cn,"insert into jnt_use_dos(dos_id,use_id) values(".$db_id.",".$UID.")");
+ $Res=ExecSql($cn,"insert into jnt_use_dos(dos_id,use_id) values(".$db_id.",".$uid.")");
}
- $jnt=GetJnt($db_id,$UID);
+ $jnt=GetJnt($db_id,$uid);
if (ExistePriv($jnt) > 0)
{
$Res=ExecSql($cn,"update priv_user set priv_priv='".$elem."' where priv_jnt=".$jnt);
@@ -108,20 +110,20 @@ if ( isset ($SAVE) ){
} else {
if ( isset ($DELETE) ) {
$cn=DbConnect();
- $Res=ExecSql($cn,"delete from priv_user where priv_jnt in ( select jnt_id from jnt_use_dos where use_id=".$UID.")");
- $Res=ExecSql($cn,"delete from jnt_use_dos where use_id=".$UID);
- $Res=ExecSql($cn,"delete from ac_users where use_id=".$UID);
+ $Res=ExecSql($cn,"delete from priv_user where priv_jnt in ( select jnt_id from jnt_use_dos where use_id=".$uid.")");
+ $Res=ExecSql($cn,"delete from jnt_use_dos where use_id=".$uid);
+ $Res=ExecSql($cn,"delete from ac_users where use_id=".$uid);
echo " User $fname $lname ($login) is deleted
";
html_page_stop();
return;
}
}
-$r_UID=GetUid($_GET['UID']);
+$r_UID=GetUid($uid);
?>