<commit_before><?php
class
user
{
    public $_id;
    public $_adresse_mail;
    public $_mot_de_passe;
    public $_droit; /*Bannie = 0, Membre = 1, Admin = 2*/


	/* action inscription : 0 | action connexion : 1 */
	public
        function __construct ($dbh,$adressemail,$motdepasse,$action)
        {
        	$this->_adresse_mail = $adressemail;
        	//$this->_droit = 1;
        	
        	/* On chiffre le mot de passe */
        	$this->_mot_de_passe = md5($motdepasse);
        	
        	if (!$action) {
        		$this->inscription($dbh);
        	}
        	else
        		$this->connexion($dbh);
        }
    public
        function inscription ($dbh)
        {
            require_once(getcwd().'/include/gestion_pdo.inc.php');
            require(getcwd().'/include/requetes_sql.inc.php');
            
            $retour = $this->verifier_mail($dbh,$this->_adresse_mail);
            
            if ( !$retour )
			{
            	/* Ajout d'un id d'utilisateur */
            	$stmt=$dbh->prepare($requete_sql_ajouter_user);

            	$stmt->bindValue(':adresse_mail',$this->_adresse_mail,PDO::PARAM_STR);
            	$stmt->bindValue(':mot_de_passe',$this->_mot_de_passe,PDO::PARAM_STR);
        		/* Par simplification on part du principe qu'une personne qui s'inscrit est un membre, donc elle n'a pas de droit particulier. 0 = membre | 1 = admin */
	
	            $stmt->execute();
	
	            /* La méthode lastInsertId renvoit la valeur inséré dans le dernier champs autoincrémenté*/
	            $this->_id = $dbh->lastInsertId();
	            $this->_droit = 1;
            	return 0;
            }
            else 
            {
            	return 1;
            }
        }
	public
		function verifier_mail($dbh,$nouveau_mail)
		{
			require_once(getcwd().'/include/gestion_pdo.inc.php');
            require(getcwd().'/include/requetes_sql.inc.php');
            
            $stmt=$dbh->prepare($requete_sql_verifie_user);

            $stmt->bindValue(':mail',$nouveau_mail,PDO::PARAM_STR);

            $stmt->execute();
            
            $verif=$stmt->fetchAll();

			if (empty($verif))
				return 0;
			else
				return 1;
		}
    public
        function changer_mail ($dbh,$nouveau_mail)
        {
            require_once(getcwd().'/include/gestion_pdo.inc.php');
            require(getcwd().'/include/requetes_sql.inc.php');

            $retour = $this->verifier_mail($dbh,$nouveau_mail);

			if (!$retour)
			{
				/* Modification sur la BDD */
    	        $stmt=$dbh->prepare($requete_sql_changer_usermail);
        	    
            	$stmt->bindValue(':nouveaumail',$nouveau_mail,PDO::PARAM_STR);
            	$stmt->bindValue(':id',$this->_id,PDO::PARAM_INT);
            	
            	$stmt->execute();
				
				/* Modification de l'objet */
				$this->_adresse_mail = $nouveau_mail;
				
				echo "y'a pas une couille ";
				return 0;
			}
			else 
			{
				echo "y'a une couille et un sanglier dans la mosqué";
				return 1;
			}
        }<commit_msg>Removing some debug joke<commit_after><?php
class
user
{
    public $_id;
    public $_adresse_mail;
    public $_mot_de_passe;
    public $_droit; /*Bannie = 0, Membre = 1, Admin = 2*/


	/* action inscription : 0 | action connexion : 1 */
	public
        function __construct ($dbh,$adressemail,$motdepasse,$action)
        {
        	$this->_adresse_mail = $adressemail;
        	//$this->_droit = 1;
        	
        	/* On chiffre le mot de passe */
        	$this->_mot_de_passe = md5($motdepasse);
        	
        	if (!$action) {
        		$this->inscription($dbh);
        	}
        	else
        		$this->connexion($dbh);
        }
    public
        function inscription ($dbh)
        {
            require_once(getcwd().'/include/gestion_pdo.inc.php');
            require(getcwd().'/include/requetes_sql.inc.php');
            
            $retour = $this->verifier_mail($dbh,$this->_adresse_mail);
            
            if ( !$retour )
			{
            	/* Ajout d'un id d'utilisateur */
            	$stmt=$dbh->prepare($requete_sql_ajouter_user);

            	$stmt->bindValue(':adresse_mail',$this->_adresse_mail,PDO::PARAM_STR);
            	$stmt->bindValue(':mot_de_passe',$this->_mot_de_passe,PDO::PARAM_STR);
        		/* Par simplification on part du principe qu'une personne qui s'inscrit est un membre, donc elle n'a pas de droit particulier. 0 = membre | 1 = admin */
	
	            $stmt->execute();
	
	            /* La méthode lastInsertId renvoit la valeur inséré dans le dernier champs autoincrémenté*/
	            $this->_id = $dbh->lastInsertId();
	            $this->_droit = 1;
            	return 0;
            }
            else 
            {
            	return 1;
            }
        }
	public
		function verifier_mail($dbh,$nouveau_mail)
		{
			require_once(getcwd().'/include/gestion_pdo.inc.php');
            require(getcwd().'/include/requetes_sql.inc.php');
            
            $stmt=$dbh->prepare($requete_sql_verifie_user);

            $stmt->bindValue(':mail',$nouveau_mail,PDO::PARAM_STR);

            $stmt->execute();
            
            $verif=$stmt->fetchAll();

			if (empty($verif))
				return 0;
			else
				return 1;
		}
    public
        function changer_mail ($dbh,$nouveau_mail)
        {
            require_once(getcwd().'/include/gestion_pdo.inc.php');
            require(getcwd().'/include/requetes_sql.inc.php');

            $retour = $this->verifier_mail($dbh,$nouveau_mail);

			if (!$retour)
			{
				/* Modification sur la BDD */
    	        $stmt=$dbh->prepare($requete_sql_changer_usermail);
        	    
            	$stmt->bindValue(':nouveaumail',$nouveau_mail,PDO::PARAM_STR);
            	$stmt->bindValue(':id',$this->_id,PDO::PARAM_INT);
            	
            	$stmt->execute();
				
				/* Modification de l'objet */
				$this->_adresse_mail = $nouveau_mail;
				
				echo "Debug ";
				return 0;
			}
			else 
			{
				echo "Debug fail";
				return 1;
			}
        }
{'fraction_non_alphanumeric': 0.13866666666666666, 'fraction_numerical': 0.005333333333333333, 'mean_word_length': 1.8521863117870723, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 57, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5580710', 'n_tokens_mistral': 2203, 'n_tokens_neox': 2002, 'n_words': 325}