<?php 
include '../lib/configuration.inc';


if(isset($autorisation) AND $autorisation=='oubli_motdepasse_1'){

	if(strlen(trim($oubli_motdepasse_email))==0){
		$formulaire_erreur[] = 'oubli_motdepasse_email';
	}elseif(preg_match('/@/', $oubli_motdepasse_email)==false OR preg_match('/\./', $oubli_motdepasse_email)==false){
		$formulaire_erreur[] = 'oubli_motdepasse_email_incorrect';
	}

	if(count($formulaire_erreur)==0){

		// Vérification si l'adresse e-mail existe parmi les joueurs
		$requete_verification = mysqli_query($connexion_mysql, 'SELECT joueur_id, (SELECT equipe_id FROM equipes A INNER JOIN equipes_joueurs B ON A.equipe_id=B.ej_equipe WHERE ej_joueur=joueur_id), (SELECT equipe_motdepasse FROM equipes A INNER JOIN equipes_joueurs B ON A.equipe_id=B.ej_equipe WHERE ej_joueur=joueur_id), joueur_email, joueur_sexe, joueur_nom FROM joueurs WHERE joueur_profil IN ("pro","am") AND joueur_email="'.$oubli_motdepasse_email.'"');
		$nb_verification = mysqli_num_rows($requete_verification);
		if($nb_verification!=0){
			$resultat_verification = mysqli_fetch_array($requete_verification);
			$joueur_id = $resultat_verification[0];
			$equipe_id = $resultat_verification[1];
			$cle = substr($resultat_verification[2], 0, 4);
			$joueur_email = $resultat_verification[3];
			$joueur_sexe = $resultat_verification[4];
			$joueur_nom = $resultat_verification[5];

			if($joueur_sexe=='H'){ $joueur_civilite = $txt_monsieur; }else{ $joueur_civilite = $txt_madame; }

			$lien_remplacement_motdepasse = $mobile_url.'/motdepasse_oublie.php?k='.$cle.'&j='.$joueur_id.'&e='.$equipe_id;

			$emailing_sujet = $txt_espace_equipe_motdepasse_email_sujet;
			$emailing_titre = $txt_espace_equipe_motdepasse_email_titre;
			$emailing_message  = $txt_espace_equipe_motdepasse_email_bonjour." ".$joueur_civilite." ".$joueur_nom.",<br><br>\n";
			$emailing_message .= $txt_espace_equipe_motdepasse_email_contenu_1."<br><br>\n";
			$emailing_message .= $txt_espace_equipe_motdepasse_email_contenu_2.", <a href=\"".$lien_remplacement_motdepasse."\" target=\"_blank\">".$txt_espace_equipe_motdepasse_email_contenu_3."</a>.<br><br><br>\n";
			$emailing_message .= $txt_espace_equipe_motdepasse_email_contenu_4.".<br><br><br>\n";
			$emailing_message .= $txt_espace_equipe_motdepasse_email_contenu_5."<br><br>\n";
			$emailing_message .= $txt_espace_equipe_motdepasse_email_contenu_6."<br><br><br>\n";

			// Envoi de l'e-mail de remplacement du mot de passe
			emailing_envoi($web_email_alerte, $joueur_email, '', '', $emailing_sujet, $emailing_titre, $emailing_message, $web_url.'/emailing.htm', $web_url, $_SESSION['SessionWeb_langue']);

			$confirmation = 1;

		}else{
			$formulaire_erreur[] = 'oubli_motdepasse_email_inconnu';
		}

	}

}elseif(isset($autorisation) AND $autorisation=='oubli_motdepasse_2'){

	if(strlen(trim($oubli_motdepasse))==0){
		$formulaire_erreur[] = 'oubli_motdepasse';
	}elseif(strlen(trim($oubli_motdepasse))<8){
		$formulaire_erreur[] = 'oubli_motdepasse_incorrect';
	}

	if(count($formulaire_erreur)==0){

		// Requête de mise à jour du mot de passe
		$requete_maj = mysqli_query($connexion_mysql, 'UPDATE equipes SET equipe_motdepasse="'.md5(trim($oubli_motdepasse)).'" WHERE equipe_id="'.$e.'"');

		$confirmation = 2;

	}

}

if(isset($autorisation) AND $autorisation=='oubli_motdepasse'){
	$oubli_motdepasse_email = stripslashes($oubli_motdepasse_email);
}elseif(isset($autorisation) AND $autorisation=='oubli_motdepasse_2'){
	$oubli_motdepasse = stripslashes($oubli_motdepasse);
}else{
	$oubli_motdepasse_email = '';
	$oubli_motdepasse = '';
}

// Après avoir cliqué sur le lien à l'intérieur de l'email recu ...
if(isset($k) AND isset($j) AND isset($e) AND (!isset($autorisation) OR $autorisation!='oubli_motdepasse_2')){

	// Vérification si les paramètres GET sont correctes
	$requete_verification = mysqli_query($connexion_mysql, 'SELECT joueur_id FROM joueurs WHERE joueur_id="'.$j.'" AND SUBSTRING((SELECT equipe_motdepasse FROM equipes A INNER JOIN equipes_joueurs B ON A.equipe_id=B.ej_equipe WHERE ej_joueur=joueur_id), 1, 4)="'.$k.'"');
	$nb_verification = mysqli_num_rows($requete_verification);
	if($nb_verification==0){
		header('Location: /');		// Si les paramètres sont incorrectes, alors redirection vers la page d'accueil
	}

}
?>

<html>
<head>
	<title><?=$txt_espace_equipe_titre?></title>
	<?php include './commun/metatags.inc'; ?>
</head>

<body>

<div align="center">

<?php include './commun/entete.inc'; ?>

<div id="contenu" align="center">

<div id="contenu_bis" align="left">

	<?php if(isset($confirmation) AND $confirmation==1){ ?>

		<h1><?=$txt_espace_equipe_motdepasse_titre?></h1>

		<div class="separateur"></div>

		<div align="center">

			<div class="confirmation" style="margin-left: 0px;"><b><?=$txt_espace_equipe_motdepasse_remplacement_envoie_email?> :<br><?=$joueur_email?></b></div>

			<?=$txt_espace_equipe_motdepasse_remplacement_envoie_email_info?><br><br>

		</div>

	<?php }elseif(isset($confirmation) AND $confirmation==2){ ?>

		<h1><?=$txt_espace_equipe_motdepasse_remplacement_titre?></h1>

		<div class="separateur"></div>

		<div align="center">

			<div class="confirmation" style="width: 95%; margin-left: 0px;" align="center"><b><?=$txt_espace_equipe_motdepasse_confirmation?></b></div>

			<input type="button" value="<?=$txt_bouton_retour_espace_equipe?>" class="bouton" style="margin: 20px 0px 20px 0px;" onclick="window.location='./'">

		</div>

	<?php }elseif(isset($k) AND isset($j) AND isset($e) AND !isset($confirmation)){ ?>

		<h1><?=$txt_espace_equipe_motdepasse_remplacement_titre?></h1>

		<div class="separateur"></div>

		<div align="center">

		<div style="width: 250px; padding: 10px 0px 15px 0px;" align="left">

			<form action="<?=$REQUEST_URI?>" method="post">

				<input type="hidden" name="autorisation" value="oubli_motdepasse_2">
				<input type="hidden" name="k" value="<?=$k?>">
				<input type="hidden" name="j" value="<?=$j?>">
				<input type="hidden" name="e" value="<?=$e?>">

				<div style="float: left; width: 200px;" align="left"><?=$txt_espace_equipe_motdepasse_remplacement_nouveau?> :</div><br clear="all">
				<?php if(count($formulaire_erreur)!=0 AND in_array('oubli_motdepasse', $formulaire_erreur)==true){ echo '<div class="erreur">'.$txt_obligatoire.'</div>'; }elseif(count($formulaire_erreur)!=0 AND in_array('oubli_motdepasse_incorrect', $formulaire_erreur)==true){ echo '<div class="erreur">'.$txt_espace_equipe_motdepasse_remplacement_erreur_8_caracteres.'</div>'; } ?>
				<input type="password" name="oubli_motdepasse" value="<?=$oubli_motdepasse?>" class="texte" style="width: 250px;"><br>

				<input type="submit" value="<?=$txt_bouton_enregistrer?>" class="bouton" style="margin-top: 30px;">

			</form>

		</div>

		</div>

	<?php }else{ ?>

		<h1><?=$txt_espace_equipe_motdepasse_titre?></h1>

		<div class="separateur"></div>

		<div align="center">

		<div style="width: 250px; padding: 10px 0px 15px 0px;" align="left">

			<form action="<?=$REQUEST_URI?>" method="post">

				<input type="hidden" name="autorisation" value="oubli_motdepasse_1">

				<div style="float: left; width: 150px;"><?=$txt_espace_equipe_motdepasse_email_joueur?> :</div>
				<?php if(count($formulaire_erreur)!=0 AND in_array('oubli_motdepasse_email', $formulaire_erreur)==true){ echo '<div class="erreur">'.$txt_obligatoire.'</div>'; }elseif(count($formulaire_erreur)!=0 AND in_array('oubli_motdepasse_email_incorrect', $formulaire_erreur)==true){ echo '<div class="erreur">'.$txt_espace_equipe_motdepasse_email_incorrect.'</div>'; }elseif(count($formulaire_erreur)!=0 AND in_array('oubli_motdepasse_email_inconnu', $formulaire_erreur)==true){ echo '<div class="erreur">'.$txt_espace_equipe_motdepasse_email_inconnu.'</div>'; } ?>
				<input type="text" name="oubli_motdepasse_email" value="<?=$oubli_motdepasse_email?>" class="texte" style="width: 250px; text-transform: lowercase;"><br>

				<input type="submit" value="<?=$txt_bouton_valider?>" class="bouton" style="margin-top: 30px;">

			</form>

		</div>

		</div>

	<?php } ?>

</div>

</div>

</div>

</body>
</html>
