$se_user["id_gr"]=$se_user_id;
#if(empty($se_user["id_gr"])) echo "ini id_gr empty";
#$se_id["id_gr"]=$se_user_id_gr;
// Protection de d'admin : identification.
// Désactivation du debug global pour le cas du cookie
$DEBUG_SQL_GLOB_stocke=$DEBUG_SQL_GLOB ;
$DEBUG_SQL_GLOB=0;
//echo "zz:".$MAGEN."
";
$t=time();
// si l'ut est connecte, on compare son temps de cnx et le TIME_OUT
if(!empty($se_user["id_gr"]) && ($se_user["time"] && ($t-$se_user["time"])>($PGEN["TIME_OUT"]*60)))
{
$timeout=1;
logs("OUT timeout");
unset($se_user_id);
}
if(empty($se_user["id_gr"]))
{
#echo("DBG no session se_user");
$se_user["time"]=$t;
//session_register("se_user");
unset($se_user_id);
if (isset ($login) and isset ($pwd) )
{
// logs("DBG login:$login pwd:$pwd");
// Vérification du login/pwd
//special magenyaka : on remplace DBUSER/DBPASS par user/invalid
if ($login=="user") $pwd="";
if ($login==DBUSER && $pwd==DBPASS){$login="user";$pwd="invalid";}
$sql_verif =
"select us_gr_id,gr_nom from magen_users,magen_groupes ".
" where us_login='".lib_tosql ($login)."'".
" and us_password='".lib_tosql($pwd)."'".
" and us_gr_id=gr_id".
" ";
//echo $sql_verif;
$result = db_exec ($db, $sql_verif ) ;
if (!($result ) || !($ligne_resultat = db_fetch_row ($result)))
{
$deb="[result=$result][ligne_resultat=$ligne_resultat]";
$erreur="erreur" ;
$se_user["echec"]+=1;
//session_register("se_user");
if(($PGEN["NB_ESSAIS"]-$se_user["echec"])<=0)
{
echo "";
//session_register("se_user");
exit;
}
}
else
{
// "/Il y a eu identification, on enregistre la session.";
$se_user["id_gr"]=$ligne_resultat[0];
$se_user_id=$ligne_resultat[0];
//echo $ligne_resultat[0];
$se_user["lb_gr"]=$ligne_resultat[1];
//echo "resultat:".join(",",$ligne_resultat);
//echo $ligne_resultat[1];
$se_user["user"]=$login;
$se_user["passwd"]=$pwd;
if($MAGEN) $se_user["site"]="MAGEN";
else $se_user["site"]="ADMIN";
if($PGEN["LOG_IN"])
logs("IN");
#echo "sql:id_gr=".$se_user["id_gr"]."=".$se_user_id;
$se_user["echec"]=0;
//if(empty($se_user["id_gr"])) echo "just id_gr empty";
//session_register("se_user");
$_SESSION["se_user_id"]=$se_user_id;
//SPECIAL A VENDRE A LOUER GK FILNET, A GENERALISER?
// $sql_verif = "select us_id,us_ag_id from magen_users ".
// " where us_login='".lib_tosql ($login)."'";
// db_free_result ($result) ;
// $result = db_exec ($db, $sql_verif ) ;
// if (($result ) && ($ligne_resultat = db_fetch_row ($result)))
// {
// $_SESSION["us_id"]=$ligne_resultat[0];
// $_SESSION["us_ag_id"]=$ligne_resultat[1];
// }
// -------------------------
}
db_free_result ($result) ;
}
//echo "id_gr=".$se_user["id_gr"];
//if(empty($se_user["id_gr"])) echo "id_gr empty";
if(empty($se_user["id_gr"]))
{
?>