include '../db_connect.php'; db_open(); //On va chercher les informations sur l'article à qui appartient le commentaire $infosArticle = pg_query("SELECT post_title, post_slug, post_categorie FROM csf_posts WHERE post_id = '" . pg_escape_string($id_article) . "'"); while ($afficheInfosArticle = pg_fetch_array($infosArticle)) { $titre_article = $afficheInfosArticle['post_title']; $url_article = $afficheInfosArticle['post_slug']; $id_categorie = $afficheInfosArticle['id_categorie']; } //On va chercher la catégorie à qui appartient le commentaire $infosCategories = pg_query("SELECT categorie_slug FROM csf_categories WHERE categorie_id = '" . pg_escape_string($id_categorie) . "'"); while ($afficheinfosCategoriess = pg_fetch_array($infosCategories)) { $dossier_article = $afficheinfosCategoriess['categorie_slug']; } //On construit l'url de l'article et on supprime l'extension $url_commentaire = 'http://' . $_SERVER['HTTP_HOST'] . '/' . $dossier_article . '/' . sansPointPhp($url_article) . '#' . $id_transmit . ''; //initialisation du masquage du formulaire $masquer_formulaire = 0; //Traitement du formulaire if (isset($_POST["Valider"])) { $formulaire_pseudo = htmlspecialchars(stripcslashes(trim($_POST["pseudo"]))); $formulaire_email = stripcslashes($_POST["email"]); $formulaire_commentaire = stripcslashes($_POST["commentaire"]); $formulaire_valide = $_POST["valide"]; $ip = getIp(); $timestamp = time(); //Vérification du formulaire if (empty($formulaire_pseudo)) { $alerte_pseudo = '<div class="erreur"><a name="ok"></a>Le pseudo est vide. Veuillez remplir la variable adéquate dans le fichier fonctions.php.</div>'; } else { if (empty($formulaire_email)) {
echo '<h1>' . $titre . '</h1>'; //On sélectionne les données des articles qui correspondent à la catégorie $result = pg_query("SELECT post_id, post_title, post_slug, post_approved, post_categorie FROM csf_posts WHERE post_categorie = '{$id}' ORDER BY post_id ASC"); //Si vide, on informe if (pg_num_rows($result) == 0) { echo '<div class="cadre"><p>Aucun article pour le moment!</p></div>'; } else { echo '<table style="width: 100%;" cellpadding="2" cellspacing="2"><tbody><tr><td class="hauttd">Article</td><td class="hauttd">Modifier</td><td class="hauttd">Supprimer</td></tr>'; while ($affiche = pg_fetch_array($result)) { //On vérifie si l'article est en attente ou pas if ($affiche['post_approved'] == "0") { $attente = '<span class="article-attente"></span>'; } else { $attente = '<span class="article-ok"></span>'; } echo '<tr><td>' . $attente . '<a target="_blank" href="http://' . $_SERVER['HTTP_HOST'] . '/' . $nom_du_dossier . '/' . sansPointPhp($affiche['post_slug']) . '">' . $affiche['post_title'] . '</a></td> <td><a href="modifier-article.php?id=' . $affiche['post_id'] . '&slug=' . $affiche['post_slug'] . '&cat=' . $id . '"><img src="images/modifier.png" alt="Modifier"/></a></td><td><a href="supprimer-article.php?id=' . $affiche['post_id'] . '&slug=' . $affiche['post_slug'] . '&cat=' . $id . '"><img src="images/supprimer.png" alt="Supprimer"/></a></td></tr>'; } echo '</tbody></table>'; } //On ferme else ?> </div> <?php include 'footer.php'; ?> </div>
"><?php echo $titre; ?> </a></strong> </p> <?php echo $contenu; //On va chercher les X articles similaires $article_similaire = pg_query("SELECT post_title, post_slug FROM csf_posts WHERE post_slug != '" . pg_escape_string($nom_du_fichier) . "' AND post_approved = '1' AND post_categorie = '" . pg_escape_string($id_categorie) . "' ORDER BY RAND() LIMIT 5"); //Si il y a quelque chose if (pg_num_rows($article_similaire) != 0) { echo '<span class="commentaire-thematique">Dans la même thématique</span><ul class="articles-similaires">'; //il y a quelque chose while ($affiche_similaire = pg_fetch_array($article_similaire)) { echo '<li><strong><a title="' . $affiche_similaire['post_title'] . '" href="http://' . ROOT . '/' . $categorie_slug . '/' . sansPointPhp($affiche_similaire['post_slug']) . '">' . $affiche_similaire['post_title'] . '</a></strong></li>'; } echo '</ul>'; } //On affiche ou pas le système de commentaires if ($commentaire == "1" and !empty($adresse_email)) { include 'commentaire.php'; } ?> </div> <?php include 'footer.php'; ?> </div>
?> </h1> <p class="fil-ariane"> <strong> <a title="<?php echo $titre_categorie; ?> " href="http://<?php echo $_SERVER['HTTP_HOST']; ?> "></a> </strong> </p> <?php $page = pg_query("SELECT post_title, post_description, post_slug, post_date FROM csf_posts WHERE post_categorie = " . $id_categorie . " AND post_approved = '1' ORDER BY post_id DESC"); while ($affiche = pg_fetch_array($page)) { echo '<div><h2 class="h2"><a title="' . $affiche['post_title'] . '" href="http://' . $_SERVER['HTTP_HOST'] . '/' . $catSlug . '/' . $subCatSlug . '/' . sansPointPhp($affiche['post_slug']) . '">' . $affiche['post_title'] . '</a></h2><p>' . tronquer(nl2br($affiche['post_description'])) . '<br/><br/><span>' . convertDate($affiche['post_date']) . '</span></p></div>'; } ?> </div> <?php //include('footer.php'); ?> </div> </body> </html>
//Si le nombre de résultats est différent de 0, on continue if ($nb_resultats != 0) { //On affiche le nombre de résultats echo 'Il existe <b>' . $nb_resultats . '</b>'; if ($nb_resultats > 1) { echo ' résultats'; } else { echo ' résultat'; } echo ' pour votre recherche " <b>' . $requete . '</b> " :<br/>'; $i = "1"; while ($donnees = pg_fetch_array($query)) { //On va chercher le nom de la catégorie $nom_categorie = pg_query("SELECT categorie_slug FROM csf_categories WHERE categorie_id = '" . pg_escape_string($donnees['post_categorie']) . "'"); while ($cat = pg_fetch_array($nom_categorie)) { echo '<div class="cadre"><big><big>' . $i . '-<a title="' . $donnees['post_title'] . '" href="http://' . $_SERVER['HTTP_HOST'] . '/' . $cat['categorie_slug'] . '/' . sansPointPhp($donnees['post_slug']) . '">' . $donnees['post_title'] . '</a></big></big><span class="date">' . convertDate($donnees['post_date']) . '</span><br/><p>' . $donnees['post_description'] . '</p></div>'; $i++; } } } else { echo '<div class="erreur">Nous n\'avons trouvé aucun résultats pour votre recherche " ' . $requete . ' " !</div>'; } } } //On ferme if(isset($_POST['requete']) ?> </div> <?php include 'footer.php'; ?>
//S'il y a quelque chose if (pg_num_rows($result1) != 0) { if ($nombre_article_csf_home == 1) { echo '<span class="dernier-article">Le dernier article</span>'; } else { echo '<span class="dernier-article">Les ' . $nombre_article_csf_home . ' derniers articles</span>'; } while ($affiche = pg_fetch_array($result1)) { //on va chercher le nom du dossier pour chaque article $dossier_article = pg_query("SELECT categorie_name, categorie_slug FROM csf_categories WHERE categorie_id = '" . pg_escape_string($affiche['post_categorie']) . "'"); while ($nom_dossier = pg_fetch_array($dossier_article)) { $titre_categorie = $nom_dossier['categorie_name']; $nom_du_dossier = $nom_dossier['categorie_slug']; } //------fin nom de dossier--------------- echo '<div class="cadre"><h2 class="h2"><a title="' . $affiche['post_title'] . '" href="http://' . $_SERVER['HTTP_HOST'] . '/' . $nom_du_dossier . '/' . sansPointPhp($affiche['post_slug']) . '">' . $affiche['post_title'] . '</a></h2> <p>' . tronquer(nl2br($affiche['post_description'])) . '<br/><br/><span class="date">' . convertDate($affiche['post_date']) . ' � <strong><a title="' . $titre_categorie . '" href="http://' . $_SERVER['HTTP_HOST'] . '/' . $nom_du_dossier . '/">' . $titre_categorie . '</a></strong></span></p></div>'; } } ?> <!-- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --> <!-- JavaScript --> <script src="js/jquery-1.10.2.js"></script> <script src="js/bootstrap.js"></script> <script src="js/modern-business.js"></script> </body> </html>
<?php include 'config.php'; // On indique que c'est du xml header("Content-type: application/xml"); include 'fonctions.php'; //On se connecte à la base de données include 'db_connect.php'; db_open(); //On sélectionne les données de la Home Page $index = pg_query("SELECT home_title, home_description FROM csf_home"); while ($csf_home = pg_fetch_array($index)) { $titre = $csf_home['home_title']; $description = $csf_home['home_description']; } //Entête du flux rss echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\" ?>\n <rss version=\"2.0\">\n <channel>\n <title>{$titre}</title>\n <link>{$url}</link>\n <description>{$description}</description>\n <language>fr</language>\n\n"; //On sélectionne les données des pages $result = pg_query("SELECT post_title, post_description, post_slug, post_date, post_categorie FROM csf_posts WHERE post_approved = '1' ORDER BY post_id ASC LIMIT 20"); while ($affiche = pg_fetch_array($result)) { //On sélectionne les catégories qui correspondent aux pages $result1 = pg_query("SELECT categorie_slug FROM csf_categories WHERE categorie_id = " . $affiche['post_categorie'] . ""); while ($affiche1 = pg_fetch_array($result1)) { //On affiche les flux echo '<item> <title>' . $affiche['titre'] . '</title> <link>' . $url . '/' . $affiche1['categorie_slug'] . '/' . sansPointPhp($affiche['post_slug']) . '</link> <description><![CDATA[' . tronquer(nl2br($affiche['post_description'])) . ']]></description> <pubDate>' . date("D, d M Y H:i:s +0000", $affiche['post_date']) . '</pubDate> </item>'; } } // Fermeture de la connexion à la base de données db_close(); //On ferme le flux rss echo "</channel>\n</rss>";
$email = $affiche['comment_email']; } //On va chercher les informations sur l'article à qui appartient le commentaire $infosArticle = pg_query("SELECT post_title, post_slug, post_categorie FROM csf_posts WHERE post_id = '" . pg_escape_string($id_article) . "'"); while ($afficheInfosArticle = pg_fetch_array($infosArticle)) { $titre_article = $afficheInfosArticle['post_title']; $url_article = $afficheInfosArticle['post_slug']; $id_categorie = $afficheInfosArticle['post_categorie']; } //On va chercher la catégorie à qui appartient le commentaire $infosCategories = pg_query("SELECT categorie_slug FROM csf_categories WHERE categorie_id = '" . pg_escape_string($id_categorie) . "'"); while ($afficheinfosCategoriess = pg_fetch_array($infosCategories)) { $dossier_article = $afficheinfosCategoriess['post_slug']; } //On construit l'url de l'article et on supprime l'extension $url_commentaire = 'http://' . ROOT . '/' . $dossier_article . '/' . sansPointPhp($url_article) . '#' . $id_transmit . ''; //initialisation du masquage du formulaire $masquer_formulaire = 0; //Traitement du formulaire if (isset($_POST["Valider"])) { $formulaire_pseudo = htmlspecialchars(stripcslashes(trim($_POST["pseudo"]))); $formulaire_email = stripcslashes($_POST["email"]); $formulaire_commentaire = stripcslashes($_POST["commentaire"]); $formulaire_valide = $_POST["valide"]; //Action de supprimer le commentaire if ($formulaire_valide == 3) { //On efface le commentaire $efface_commentaire = pg_query("DELETE FROM csf_comments WHERE comment_id = {$id_transmit}"); //Si il y a une erreur if (!$efface_commentaire) { die('Requête invalide : ' . pg_last_error());
<?php include 'config.php'; // On indique que c'est du xml header("Content-type: application/xml"); //Ouverture du document echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?> <urlset xmlns=\"http://www.google.com/schemas/sitemap/0.84\">"; include 'fonctions.php'; //On se connecte à la base de données include 'db_connect.php'; db_open(); //On sélectionne les données des pages $result = pg_query("SELECT post_title, post_date, post_categorie FROM csf_posts WHERE post_approved = '1' ORDER BY post_id ASC LIMIT 20"); while ($affiche = pg_fetch_array($result)) { //On sélectionne les catégories correspondent aux pages $result1 = pg_query("SELECT categorie_slug FROM csf_categories WHERE categorie_id = " . $affiche['post_categorie']); while ($affiche1 = pg_fetch_array($result1)) { echo '<url> <loc>' . $url . '/' . $affiche1['categorie_slug'] . '/' . sansPointPhp($affiche['post_slug']) . '</loc> <lastmod>' . convertit_date_anglais($affiche['post_date']) . '</lastmod> <changefreq>monthly</changefreq> <priority>0.5</priority> </url>'; } } // Fermeture de la connexion à la base de données db_close(); //Fermeture du document echo '</urlset>';