<?php 
require("config.php");

$Photos = "actif";

if(!isset($_GET['rewrite']) || empty($_GET['rewrite']))
{
    Header("Location: http://www.bestcakes.fr");
    exit();
}

$selection_photo = mysqli_query($mysqlLink, "SELECT * FROM galerie_photos WHERE rewrite = '".mysqli_escape_string($mysqlLink, $_GET['rewrite'])."'");

if(mysqli_num_rows($selection_photo) == 0)
{
    Header("Location: http://www.bestcakes.fr");
    exit();
}
else
{
    $photo = mysqli_fetch_assoc($selection_photo);
}

mysqli_query($mysqlLink, "UPDATE galerie_photos SET vues = vues + 1 WHERE id_photo_new = ". $photo['id_photo_new']);

$selection_galerie = mysqli_query($mysqlLink, "SELECT * FROM galerie WHERE id = '".$photo['id_rubrique']."'");
$galerie = mysqli_fetch_assoc($selection_galerie);

//Si formulaire ajout commentaire envoyé
if(isset($_POST['nom']))
{
    $QaptChaInput = $_SESSION['qaptcha_key']; 

    if(empty($_POST['nom']) || empty($_POST['email']) || empty($_POST['titre']) || empty($_POST['commentaire']) || !isset($_SESSION['qaptcha_key']) || empty($_SESSION['qaptcha_key']))
    {
        $error = '<p style="color:red;">Vous devez remplir tous les champs (*).</p>';
    }
    else if(!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL))
    {
        $error = '<p style="color:red;">Vous devez entrer une adresse email valide.</p>';
    }
    else if(strlen($_POST['titre']) > 30)
    {
        $error = '<p style="color:red;">Vous devez entrer un titre de maximum 30 caractères.</p>';
    }
    else if(strlen($_POST['commentaire']) < 200)
    {
        $error = '<p style="color:red;">Vous devez entrer un commentaire de minimum 200 caractères.</p>';
    }
    else if(!isset($_POST[''.$QaptChaInput.'']) || !empty($_POST[''.$QaptChaInput.'']))
    {
        $error = '<p style="color:red;">Vous devez valider le captcha du formulaire.</p>';
    }
    else
    {
        //Insertion du commentaire
        mysqli_query($mysqlLink, "INSERT INTO galerie_photos_commentaires (id_photo_new, nom, email, titre, commentaire, date_commentaire) VALUES ('".$photo['id_photo_new']."', '".mysqli_real_escape_string($mysqlLink, $_POST['nom'])."', '".mysqli_real_escape_string($mysqlLink, $_POST['email'])."', '".mysqli_real_escape_string($mysqlLink, $_POST['titre'])."', '".mysqli_real_escape_string($mysqlLink, $_POST['commentaire'])."', NOW())");

        $id_commentaire = mysqli_insert_id($mysqlLink);

        if(!empty($_POST['note']))
        {
            mysqli_query($mysqlLink, "INSERT INTO galerie_photos_notes (id_photo_new, id_commentaire, note, ip, date_note) VALUES ('".$photo['id_photo_new']."', '$id_commentaire', '".intval($_POST['note'])."', '".$_SERVER['REMOTE_ADDR']."', NOW())");
        }

        $success = '<p style="color:green;">Votre commentaire a bien été ajouté.</p>';
    }
}

//Vérification si le visiteur a déjà voté pour cet photo
$verification_note = mysqli_query($mysqlLink, "SELECT * FROM galerie_photos_notes WHERE id_photo_new = '".$photo['id_photo_new']."' AND ip = '".$_SERVER['REMOTE_ADDR']."'");

//Séléction de la moyenne
$selection_moyenne_note = mysqli_query($mysqlLink, "SELECT SUM(note) AS total_note, COUNT(note) AS nb_notes FROM galerie_photos_notes WHERE id_photo_new = '".$photo['id_photo_new']."'");
$moyenne_note = mysqli_fetch_assoc($selection_moyenne_note);

$selection_photo_precedente = mysqli_query($mysqlLink, "
    SELECT
        galerie_photos.*
    FROM galerie_photos 
    WHERE 
        galerie_photos.titre != '' AND
        galerie_photos.id_photo_new > ".$photo['id_photo_new']." AND galerie_photos.id_rubrique = ".$photo['id_rubrique']."
    ORDER BY galerie_photos.id_photo_new
    LIMIT 1 
");

if(mysqli_num_rows($selection_photo_precedente) == 0)
    $photo_precedente = false;
else
    $photo_precedente = mysqli_fetch_assoc($selection_photo_precedente);

$selection_photo_suivante = mysqli_query($mysqlLink, "
    SELECT
        galerie_photos.*
    FROM galerie_photos 
    WHERE 
        galerie_photos.titre != '' AND
        galerie_photos.id_photo_new < ".$photo['id_photo_new']." AND galerie_photos.id_rubrique = ".$photo['id_rubrique']."
    ORDER BY galerie_photos.id_photo_new DESC
    LIMIT 1
");

if(mysqli_num_rows($selection_photo_suivante) == 0)
    $photo_suivante = false;
else
    $photo_suivante = mysqli_fetch_assoc($selection_photo_suivante);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> 
    <title><?php echo stripslashes($photo['titre']); ?> - <?php echo $jour; ?></title>
    <meta name="description" content="Idée <?php echo stripslashes($galerie['nom']); ?> - Best Cakes , <?php echo stripslashes($photo['titre']); ?> sur BestCakes.fr">
    <meta charset="utf-8">
    <link rel="icon" href="/images/favicon.ico" type="image/x-icon">    
    <link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon" />
    <link rel="stylesheet" href="/css/jquery.rateyo.min.css">
    <link rel="stylesheet" href="/css/QapTcha.jquery.css" type="text/css" />
    <link rel="stylesheet" href="/css/style.css">
    <script src="/js/jquery.js"></script>
    <script src="/js/superfish.js"></script>
    <script src="/js/jquery.hoverIntent.minified.js"></script>
    <script src="/js/jquery.easing.1.3.js"></script>
    <script src="/js/jquery.mobilemenu.js"></script>
    <script src="/js/jquery.ui.totop.js"></script>
    <script src="/js/jquery.rateyo.min.js"></script>
    <script type="text/javascript" src="/js/jquery-ui.js"></script>
    <script type="text/javascript" src="/js/jquery.ui.touch.js"></script>
    <script type="text/javascript" src="/js/QapTcha.jquery.js"></script>  
    <script src="/js/script.js"></script>  
    <script>
        jQuery(function(){

            $('.QapTcha').QapTcha();

            $().UItoTop({ easingType: 'easeOutQuart' });

            $("#notePhoto").rateYo({
                rating: <?php echo ($moyenne_note['nb_notes'] > 0 ? ($moyenne_note['total_note'] / $moyenne_note['nb_notes']) : '0'); ?>,
                fullStar: true,
                normalFill: '#fff',
                readOnly: true,

                onSet: function (rating, rateYoInstance) {
                 
                    $("input[name=note]").val( rating );

                }

            });

            $("#notePhotoForm").rateYo({
                rating: 0,
                fullStar: true,
                normalFill: '#fff',

                onSet: function (rating, rateYoInstance) {
                 
                    $("input[name=note]").val( rating );

                }

            });

            $('textarea[name=commentaire]').keyup(function() {
                var length = $(this).val().length;

                if(length >= 200)
                {
                    $('#charsCommentaire').text(0);
                    $('#miniCommentaire').css('color', 'green');
                }
                else
                {
                    $('#charsCommentaire').text(200 - length);
                    $('#miniCommentaire').css('color', 'red');
                }
            });
        });
    </script>
<!--[if lt IE 8]>
   <div style=' clear: both; text-align:center; position: relative;'>
     <a href="http://windows.microsoft.com/en-US/internet-explorer/products/ie/home?ocid=ie6_countdown_bannercode">
       <img src="http://storage.ie6countdown.com/assets/100/images/banners/warning_bar_0000_us.jpg" border="0" height="42" width="820" alt="You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today." />
    </a>
  </div>
<![endif]-->
<!--[if lt IE 9]>
    <script src="js/html5.js"></script>
    <link rel="stylesheet" href="css/ie.css"> 
<![endif]-->
</head>
<body>

    <div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/fr_FR/sdk.js#xfbml=1&version=v2.8";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

<div class="bg">
<!--==============================header=================================-->
    <header>
        <div class="container_16">
            <article class="grid_16 p6">
                <div class="inner-block"><h1><a href="http://www.bestcakes.fr" title="Best Cakes <?php echo $afficher_galerie_titre; ?>" class="logo">Best Cakes</a></h1></div>                
            </article>
            <div class="clear"></div>
        </div>        
    </header>
    
    <!--==============================content================================-->
    <section id="content">      
        <div class="container_16">

                <br /><?php include("adsense_article.php"); ?>

                <article class="grid_12">
                    <div class="inner-block">

                        <h2 class="p12">
                            <span class="text6"><?php echo stripslashes($galerie['nom']); ?> - <?php echo stripslashes($photo['titre']); ?></span>
                        </h2>

                        <div>
                            <div id="notePhoto" style="display:inline-block;padding:0;margin-bottom:12px;"></div> <span itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating" style="line-height:2.5em;">- <span itemprop="ratingCount"><?php echo intval($moyenne_note['nb_notes']); ?></span> notes</span>
                        </div>

                        <br />

                        <?php
                        if($photo_precedente)
                            echo '<a href="http://www.bestcakes.fr/idees-cakedesign/'.$galerie['rewrite'].'/'.$photo_precedente['id_photo_new'].'_'.$photo_precedente['rewrite'].'/" title="'.$photo_precedente['titre'].'" class="button1" style="float:left;">Précédent</a>';

                        if($photo_suivante)
                            echo '<a href="http://www.bestcakes.fr/idees-cakedesign/'.$galerie['rewrite'].'/'.$photo_suivante['id_photo_new'].'_'.$photo_suivante['rewrite'].'/" title="'.$photo_suivante['titre'].'" class="button1" style="float:right;">Suivant</a>';
                        ?>

                        <div style="clear:both;"></div>

                        <div class="inner-block" align="center" style="margin-top:30px;">
                            <figure class="page1-img2">
                                <img src="http://www.bestcakes.fr/photo/<?php echo $galerie['rewrite']; ?>/<?php echo $photo['id_photo']; ?>/<?php echo $photo['rewrite']; ?>-<?php echo $photo['id_photo']; ?>.jpg" />
                            </figure>
                        </div>                        

                        
                        <?php
                        $afficher_galeries = mysqli_query($mysqlLink, "SELECT * FROM galerie WHERE  id = '".$photo['id_rubrique']."' ORDER BY RAND()");
                        while($afficher_galerie = mysqli_fetch_array($afficher_galeries))
                        {
                        ?>
                        <span class="text6">Idées <?php echo $afficher_galerie['nom'] ?> Galerie Photos</span>
                        <div class="inner-block">
                            <?php
                            $selection_photos = mysqli_query($mysqlLink, "SELECT * FROM galerie_photos WHERE id_rubrique = '".$afficher_galerie['id']."'AND titre != '' ORDER BY RAND() LIMIT 6");
                            while($photo = mysqli_fetch_assoc($selection_photos))
                            {
                            ?>
                            <div class="grid_2" style="margin-left: 0px;">
                                <a href="http://www.bestcakes.fr/idees-cakedesign/<?php echo $afficher_galerie['rewrite']; ?>/<?php echo $photo['id_photo_new']; ?>_<?php echo $photo['rewrite']; ?>/">
                                    <img width="100" src="http://www.bestcakes.fr/photo/<?php echo $afficher_galerie['rewrite']; ?>/<?php echo $photo['id_photo']; ?>/thumb_<?php echo $photo['rewrite']; ?>-<?php echo $photo['id_photo'] ?>.jpg" style="width: 100px; margin-left: 0px;">
                                </a>
                            </div>
                            <?php
                            }
                            ?>
                        </div>   
                        <p style="clear:both;"></p>
                        <?php
                        }
                        ?>

                        <div class="content-box3" style="padding:5px;">

                        <?php
                        //Séléction des commentaires
                        $selection_commentaires = mysqli_query($mysqlLink, "
                            SELECT 
                                galerie_photos_commentaires.*,
                                galerie_photos_notes.note 
                            FROM galerie_photos_commentaires
                            LEFT JOIN galerie_photos_notes ON galerie_photos_commentaires.id_commentaire = galerie_photos_notes.id_commentaire 
                            WHERE 
                                galerie_photos_commentaires.id_photo_new = '".$photo['id_photo_new']."' 
                            ORDER BY galerie_photos_commentaires.id_commentaire DESC
                        ") or die(mysqli_error($mysqlLink));
                        
                        if(mysqli_num_rows($selection_commentaires) > 0)
                        {
                        ?>
                            <span class="text6"><?php echo mysqli_num_rows($selection_commentaires); ?> avis</span>


                            <?php
                            while($commentaire = mysqli_fetch_assoc($selection_commentaires))
                            {
                                echo '<p>';
                                    echo '<span class="text4">';
                                        echo htmlspecialchars(stripslashes($commentaire['titre'])).' - ';
                                        for($i = 1; $i <= $commentaire['note']; $i++)
                                        {
                                            echo '<svg fill="#f39c12" height="15px" width="20px" version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 12.705 512 486.59" x="0px" y="0px" xml:space="preserve"><polygon points="256.814,12.705 317.205,198.566 512.631,198.566 354.529,313.435 414.918,499.295 256.814,384.427 98.713,499.295 159.102,313.435 1,198.566 196.426,198.566 "/></svg>';
                                        }
                                    echo '</span>';
                                    echo htmlspecialchars(stripslashes($commentaire['commentaire'])).'<br />';
                                    echo '<span style="color:#784f3c;">'.htmlspecialchars(stripslashes($commentaire['nom'])).'</span> le '.date('d/m/Y', strtotime($commentaire['date_commentaire']));
                                echo '</p>';
                            }
                        }
                        ?>

                        </div><br />

                        <?php include("adsense_article.php"); ?>
                        
                        <br />

                        <span class="text6">Laisser un avis :</span>
                        <?php
                        //Si formulaire ajout commentaire envoyé
                        if(isset($success))
                            echo $success;
                        else if(isset($error))
                            echo $error;
                        ?>

                        <form method="post" id="form2" style="padding-top:0;">
                          <fieldset>
                                <label class="name">
                                    <div id="notePhotoForm" style="display:inline-block;padding:0;margin-bottom:12px;"></div> <span style="line-height:2.5em;"> - Noter</span>
                                    <input type="hidden" name="note" />
                                </label>
                                <label class="name">
                                    <input type="text" name="nom" placeholder="*  Votre Nom" required />
                                </label>
                                <label class="email">
                                    <input type="email" name="email" placeholder="*  Votre Email" required />
                                </label>
                                <label class="titre">
                                    <input type="text" name="titre" placeholder="*  Donner un nom a votre avis" maxlength="30" required />
                                </label>
                                <label class="message">
                                    <textarea name="commentaire" placeholder="*  Votre commentaire" required></textarea>
                                    <span id="miniCommentaire" style="color:red;">Minimum 200 caractères : <span id="charsCommentaire">200</span> restants</span>
                                </label>
                                <div class="clearfix"></div>
                                <div class="clr"></div>
                                
                                <div class="QapTcha"></div>
                                <div class="clearfix"></div>
                                <div class="btns">
                                    <button type="submit" class="btn">Ajouter le commentaire</button>
                                </div>
                          </fieldset>
                        </form>

                    </div>
                </article>
                <article class="grid_4 suffix_1">
                    <div class="inner-block">
                        <h3>Nos <span>Recettes</span></h3>
                        <ul class="list1">
  
                            <li><div class="fb-share-button" data-layout="button_count" data-size="small" data-mobile-iframe="true"><a class="fb-xfbml-parse-ignore" target="_blank" href="https://www.facebook.com/sharer/sharer.php?u&amp;src=sdkpreparse">Partager</a></div></li>

                            <li><a href="http://www.bestcakes.fr/gaufre/recette/" title="Recette de Gaufre">Recette de Gaufre</a></li>
                            <li><a href="http://www.bestcakes.fr/crepe/recette/" title="Recette de Crêpe">Recette de Crêpe</a></li>
                            <li><a href="http://www.bestcakes.fr/cupcake/recette/" title="Recette de Cupcake">Recette de Cupcake</a></li>
                            <li><a href="http://www.bestcakes.fr/macaron/recette/" title="Recette de Macaron">Recette de Macaron</a></li>

                        </ul>

                        <h3 style="font-size:25px;">idées <span>Cake Design</span></h3>
                        <ul class="list1">

                            <?php include("nav2.php"); ?>
                    
                        </ul>

                    </div>

                    <?php include("adsense_article.php"); ?>
                    
                </article>
            <div class="clear"></div>
        </div>
    </section>

        <div class="head-box1">
        <div class="container_16">
            <article class="grid_16">
                <div class="inner-block">
                    
                    <?php include("menu2.php"); ?>
                    
            </div>
            </article>

        </div>
        </div>

        <div class="container_16">
                <article class="grid_5">
                    <div class="inner-block">
                        <h2 class="p10">Nos <span>Recettes</span></h2>
                        <ul class="list1">

                            <?php
                            $selection_recettes = mysqli_query($mysqlLink, "SELECT * FROM articles WHERE rubrique = 'recette' AND statut = 'Publié' ORDER BY RAND()");
                            $nb_result = mysqli_num_rows($selection_recettes);
                            $nb_result = $nb_result + 1;
                            $i=0;
                            
                            while($recettes = mysqli_fetch_assoc($selection_recettes))
                            {
                                $voir_rubrique_recette = $recettes['rubrique'];

                                $voir_recettes = mysqli_query($mysqlLink, "SELECT * FROM rubrique WHERE rubrique='".$voir_rubrique_recette."'");
                                $voir_recette = mysqli_fetch_array($voir_recettes);

                                    $i++;
                                    extract($recettes);
                                    if ($i<10) 
                                    {
                                    ?>

                                        <li><a href="http://www.bestcakes.fr/<?php echo $recettes['theme']; ?>/<?php echo $recettes['rubrique']; ?>/<?php echo $recettes['id_article']; ?>_<?php echo $recettes['rewrite']; ?>/" title="<?php if($recettes['type'] != "") { echo stripslashes($recettes['type']); }else{ echo $voir_recette['nom']; }  ?> - <?php echo stripslashes($recettes['titre']); ?>"><?php echo substr(stripslashes($recettes['titre']), 0, 35); ?>...</a></li>

                                    <?php
                                    }
                                    else
                                    if ($i > 9 AND $i <11) 
                                    {
                                    ?>
                        </ul>
                    </div>
                </article>
                <article class="grid_5 prefix_1">
                    <div class="inner-block">
                        <h2 class="p10">&nbsp;</h2>
                        <ul class="list1">
                                <?php
                                }
                                else
                                if ($i > 10 AND $i <20) 
                                {
                                ?>

                                    <li><a href="http://www.bestcakes.fr/<?php echo $recettes['theme']; ?>/<?php echo $recettes['rubrique']; ?>/<?php echo $recettes['id_article']; ?>_<?php echo $recettes['rewrite']; ?>/" title="<?php if($recettes['type'] != "") { echo stripslashes($recettes['type']); }else{ echo $voir_recette['nom']; }  ?> - <?php echo stripslashes($recettes['titre']); ?>"><?php echo substr(stripslashes($recettes['titre']), 0, 35); ?>...</a></li>
                                    
                                <?php
                                }      
                            }                                
                            ?>

                        </ul>
                    </div>
                </article>
                <article class="grid_5">
                    <div class="inner-block">
                        <h2 class="p10">Bien <span>s'équiper</span></h2>
                        <ul class="list1">

                            <?php
                            $selection_appareils = mysqli_query($mysqlLink, "SELECT * FROM articles WHERE rubrique = 'appareil' AND statut = 'Publié' ORDER BY RAND() LIMIT 9");
                            while($appareils = mysqli_fetch_assoc($selection_appareils))
                            {
                                ?>

                                     <li><a href="http://www.bestcakes.fr/<?php echo $appareils['theme']; ?>/<?php echo $appareils['rubrique']; ?>/<?php echo $appareils['id_article']; ?>_<?php echo $appareils['rewrite']; ?>/" title="<?php if($appareils['type'] != "") { echo stripslashes($appareils['type']); }else{ echo $voir_appareil['nom']; }  ?> - <?php echo stripslashes($appareils['titre']); ?>"><?php echo substr(stripslashes($appareils['titre']), 0, 35); ?>...</a></li>

                                <?php
                            }
                            ?>
                        </ul>
                    </div>
                </article>
            </div>

        <br /><br />

    <?php include("footer.php"); ?>

</div>
</body>
</html>