<?php
session_start();
error_reporting(0);

/*****************************************************************************************
                          Artiphp Velocity 3 - la base
               copyright : Ronald Guérin - webmaster@artiloo.com
                            http://www.artiloo.com
                      Dernière mise à jour : 20 octobre 2004
******************************************************************************************/

  require("../artzone/connect.php");

// ouverture FTP et changement de chmod du repertoire bibliotheque

if($ftp=='1') {
 $ftpcon = ftp_connect($ftp_host) or die('Erreur');
 $loginresult = ftp_login($ftpcon, $ftp_login, $ftp_mdp);

 $repertoire="".$ftp_repertoire."";

 //emplacement du fichier que vous voulez modifier
 ftp_chdir($ftpcon, $repertoire) or die('Erreur dossier');

 //changement de chmod via FTP
 $chmod_cmd="CHMOD 0777 artilog"; 
 ftp_site($ftpcon, $chmod_cmd);

 $repertoire2="artilog";

 //emplacement du fichier que vous voulez modifier
 ftp_chdir($ftpcon, $repertoire2) or die('Erreur dossier');

 //changement de chmod via FTP
 $chmod_cmd2="CHMOD 0666 artiphp.log"; 
 ftp_site($ftpcon, $chmod_cmd2);

 ftp_close($ftpcon);
}
//----------------------------------------------------------------

  require("../artilog/artilog.php");

  $idautolog = addslashes($_COOKIE["idautolog"]);
  $autolog = addslashes($_COOKIE["autolog"]);

    $idautolog = htmlspecialchars($idautolog);
    $autolog = htmlspecialchars($autolog);

   if ($forumbb=='1') {
    $autologinid = addslashes($_COOKIE["autologinid"]);
    $autologinid = htmlspecialchars($autologinid);
   }

  $requete="SELECT id_utilisateur, nomUtilisateur, mailUtilisateur, prenomUtilisateur, loginUtilisateur, statutUtilisateur, expire, last_visit  FROM ".$extension."utilisateurs WHERE id_utilisateur='$idautolog' AND autolog='$autolog' ";
  @$result=mysql_query($requete, $link);
  if (mysql_num_rows($result)==0) {
    
// mauvaise identification
    header("Location: ../outils/detruireSession.php");
    exit();
    } else {
    

// utilisateurs autorisés
    $personne=mysql_fetch_object($result);

   if ($personne->statutUtilisateur=='inscritatt') {
    header("Location: ../outils/erreur.php?ec=9");
    exit();
   }

    $_SESSION['SESSION_USER']=$personne->loginUtilisateur;
    $_SESSION['SESSION_STATUT']=$personne->statutUtilisateur;
    $_SESSION['SESSION_NOM']=$personne->nomUtilisateur;
    $_SESSION['SESSION_PRENOM']=$personne->prenomUtilisateur;
    $_SESSION['SESSION_MAIL']=$personne->mailUtilisateur;
    $_SESSION['SESSION_ID']=$personne->id_utilisateur;
    $_SESSION['SESSION_LASTVISIT']=$personne->last_visit;

	 //gestion fichier log
 	 $artilog = new log();
	 $artilog->ajoute($personne->loginUtilisateur);

// fermeture FTP et changement de chmod du repertoire bibliotheque

if($ftp=='1') {
 $ftpcon = ftp_connect($ftp_host) or die('Erreur');
 $loginresult = ftp_login($ftpcon, $ftp_login, $ftp_mdp);

 $repertoire="".$ftp_repertoire."";

 //emplacement du fichier que vous voulez modifier
 ftp_chdir($ftpcon, $repertoire) or die('Erreur dossier');

 //changement de chmod via FTP
 $chmod_cmd="CHMOD 0755 artilog"; 
 ftp_site($ftpcon, $chmod_cmd);

 $repertoire2="artilog";

 //emplacement du fichier que vous voulez modifier
 ftp_chdir($ftpcon, $repertoire2) or die('Erreur dossier');

 //changement de chmod via FTP
 $chmod_cmd2="CHMOD 0644 artiphp.log"; 
 ftp_site($ftpcon, $chmod_cmd2);

 ftp_close($ftpcon);
}
//----------------------------------------------------------------


  // comptage des messages non lus
  if ($personne->statutUtilisateur=='auteur' || $personne->statutUtilisateur=='auteurqal') {
  $ajoutreq=" or destinataire='-2'";
  }
  $requete2="select id from ".$extension."message where (destinataire ='$personne->id_utilisateur' or destinataire ='-1' $ajoutreq) and lu='1'";
  $result2=mysql_query($requete2, $link);
  $nbmess=mysql_num_rows($result2);

    $_SESSION['SESSION_NBMESS']=$nbmess;


   // nouvelle date
   $timestamp=time()-86400;
   $requete="update ".$extension."utilisateurs set last_visit='$timestamp' where id_utilisateur='$personne->id_utilisateur'";
   $result=mysql_query($requete, $link);

   //connection phpbb -----------------------------
   if ($forumbb=='1') {
    $username="$personne->loginUtilisateur";

    $requetebb="select user_level, user_id from ".$extension2."users where username ='$personne->loginUtilisateur' and user_id='$autologinid'";
    $resultbb=mysql_query($requetebb, $link);
    $modobb=mysql_fetch_object($resultbb);
    $_SESSION['SESSION_MODO']=$modobb->user_level;
    $_SESSION['SESSION_IDPHPBB']=$modobb->user_id;
   }
   //----------------------------------------------




// crea d'un nouveau cookie
$autolog1 = rand(1000,100000000000);
$autolog2 = rand(1000,100000000000);
$autolog = "$autolog1$autolog2";
$expire = "$personne->expire";
setcookie("autolog","$autolog", $expire, "/");

         $requete10="update ".$extension."utilisateurs set autolog='$autolog' where id_utilisateur='$personne->id_utilisateur'";
         $result10=mysql_query($requete10, $link);


	if ($_GET['pg']) {
	header("Location: ".$_GET['pg']);
	} else  {
	header("Location: index.php");
	}

    exit();
    }

?>