<?php
/**
/*
Template Name: Page contact
*/

/**
 * The template for displaying page contact avec formulaire
 *
 * Pierre 2024 - Cuisine à l'Ouest
 *
 */

get_header();
?>

<div id="primary" class="content-area">
	<main id="main" class="site-main" role="main">
		<?php
		// Start the loop.
		while ( have_posts() ) : the_post();

			// Include the page content template.
			get_template_part( 'template-parts/content', 'page' );

		// End of the loop.
		endwhile;
		?>
		
		
<!-- Le recaptcha -->
		
		<?php
        $clef_secret = "6Lfe9jkgAAAAAG6BXWDnukVbp0TWrgxso6-HpjrP";
		$clef_public = "6Lfe9jkgAAAAADEL95Ez-Q_t5fm9ITFbHSkTIEyQ";
		?>
		
		<script src="https://www.google.com/recaptcha/api.js?render=<?php echo $clef_public;?>"></script>
        <script>
            grecaptcha.ready(function () {
	            grecaptcha.execute('<?php echo $clef_public;?>', { action: 'contact' }).then(function (token) {
					var recaptcha = document.getElementById('recaptcha');
					recaptcha.value = token;
				});
			});
		</script>



<!-- L'envoi -->	
	
		<?php
		if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['recaptcha'])) 
			{
				$recaptcha_url = 'https://www.google.com/recaptcha/api/siteverify';
				$recaptcha_response = $_POST['recaptcha'];
				$recaptcha = file_get_contents($recaptcha_url . '?secret=' . $clef_secret . '&response=' . $recaptcha_response);
				$recaptcha = json_decode($recaptcha);
			if (@$recaptcha->score >= 0.4) 
				{
					if (isset($_POST['message'])) {
        				$entete  = 'MIME-Version: 1.0' . "\r\n";
        				$entete .= 'Content-type: text/html; charset=utf-8' . "\r\n";
        				$entete .= 'From: bretagne@cuisinealouest.com' . "\r\n";
        				$entete .= 'Reply-to: ' . $_POST['email'];

        				$message = '<p>Message cuisinealouest</p>
        				<p><b>Email : </b>' . $_POST['email'] . '<br>
        				<p><b>Nom : </b>' . $_POST['nom'] . '<br>
        				<p><b>Site internet : </b>' . $_POST['site_internet'] . '<br>
        				<b>Message : </b>' . htmlspecialchars($_POST['message']) . '</p>';

        				$retour = mail('pierre.reguer@yahoo.fr,pierre@alouest-editions.com', 'De page Contact cuisinealouest', $message, $entete);
        				if($retour)
            				echo '<p><b>Votre message a bien été envoyé, merci, nous vous répondrons au plus vite.</b></p>';
					} 
					else 
					{
	    				echo "<p>Votre message n'a pas pu être envoyé, merci de réessayer.</p>";	
    				}
				}
			} 
		?>


<!-- Le formulaire -->	
		<?php
		if ( is_page( '901' ) ){
			?>
			<form method="post" id="formulaire-contact">
			    <input type="hidden" name="recaptcha" id="recaptcha">
        		<label>Votre adresse mail</label>
        		<input type="email" name="email" required>
        		<label>Votre nom</label>
        		<input type="name" name="nom" required>
        		<label>Message</label>
        		<textarea name="message" required>Merci de m'abonner à votre newsletter hebdomadaire</textarea>
        		<input type="submit" class="bouton-formulaire-contact">
			</form>
		<?php
		}
		else {
			?>
			<form method="post" id="formulaire-contact">
			    <input type="hidden" name="recaptcha" id="recaptcha">
        		<label>Votre adresse mail</label>
        		<input type="email" name="email" required>
        		<label>Votre nom</label>
        		<input type="name" name="nom" required>
        		<label>L’adresse de votre site internet (facultatif)</label>
        		<input type="text" name="site_internet">
        		<label>Message</label>
        		<textarea name="message" required></textarea>
        		<input type="submit" class="bouton-formulaire-contact">
			</form>
		<?php
			}
		?>	
				
		

	</main><!-- .site-main -->

	<?php get_sidebar( 'content-bottom' ); ?>

</div><!-- .content-area -->

<?php 
get_footer(); 
