function page_par_page() { global $nbentree, $p2, $langue_forum, $postparpage, $url_rewriting, $data3; if ($nbentree != 0) { echo $langue_forum['forum6'] . ' '; } if ($p2 > 1) { echo '... '; } $nbpage = ceil($nbentree / $postparpage); if ($p2 > 0) { $p = $p2 - 1; $pc = 0; } elseif ($nbpage == 2) { $p = $pc = 0; } else { $p = 0; $pc = 1; } if ($p2 < $nbpage - 1) { $pmax = $p2 + 1 + $pc; } else { $pmax = $nbpage - 1; } for ($p; $p <= $pmax; $p++) { echo '<a href="' . (!$url_rewriting ? 'index.php?page=forum&idf=' . $_GET['idf'] . '&pg=' . $p : 'forum-' . $_GET['idf'] . '-p' . $p . '-' . casse($data3['nom']) . '.html') . '">'; if ($p2 == $p) { echo '<span class="admin">'; } echo $p + 1; if ($p2 == $p) { echo '</span>'; } echo '</a>'; if ($p != $nbpage - 1) { echo ','; } } if ($p2 < $nbpage - 2 - $pc) { echo '... '; } }
$idretour = $bdd->lastInsertId(); $sql = 'UPDATE ' . $prefixtable . 'forum SET nbmessage = nbmessage+1 , adernier = "' . intval($idmembre) . '" , dernier = "" , temps = ' . time() . ' WHERE id = "' . intval($dat['idsfa']) . '"'; $req = $bdd->query($sql) or die('Erreur SQL !<br />' . print_r($bdd->errorInfo())); $requse++; $sql = 'UPDATE ' . $prefixtable . 'post SET nbr = nbr+1 , pseudodernier = "' . intval($idmembre) . '" , tmppost = ' . time() . ' WHERE id2 = "' . intval($_GET['ids']) . '"'; $req = $bdd->query($sql) or die('Erreur SQL !<br />' . print_r($bdd->errorInfo())); $requse++; $sql = 'UPDATE ' . $prefixtable . 'membres SET nbpost = nbpost +1 , tempspost = ' . time() . ' WHERE id = "' . intval($idmembre) . '"'; $req = $bdd->query($sql) or die('Erreur SQL !<br />' . print_r($bdd->errorInfo())); $requse++; //////////////////// $sql = 'SELECT id2 FROM ' . $prefixtable . 'post WHERE id2 = ' . intval($_GET['ids']) . ' OR idsa = ' . intval($_GET['ids']); $req = $bdd->query($sql) or die('Erreur SQL !<br />' . print_r($bdd->errorInfo())); $requse++; $nbentree2 = $req->rowCount(); $req->closeCursor(); $nbpage = ceil($nbentree2 / $postparpageaff) - 1; $bdd = null; ///////////////////// display_error($lg_posta['p41'], ' <p>' . $lg_posta['p42'] . '</p> <p> ' . $lg_posta['p39'] . ' <a href="' . (!$url_rewriting ? 'index.php?page=post&ids=' . $_GET['ids'] . '&pg=' . $nbpage . '#' . $idretour : 'post-' . $_GET['ids'] . '-p' . $nbpage . '-' . casse($titresujet) . '.html#' . $idretour) . '"> ' . $lg_posta['p36'] . ' </a> <script type="text/javascript">window.setTimeout("location=(\'index.php?page=post&ids=' . $_GET['ids'] . '&pg=' . $nbpage . '#' . $idretour . '\');",5000)</script> </p>'); } } }
* * Copyright : (C) 2005-201x - Équipe SoftBB.net * Site-web : http://www.softbb.net/ * Em@il : Voir sur le site * Développement : Equipe SoftBB - ouverte - (voir sur le site) * * Ce programme est un logiciel libre ; vous pouvez le redistribuer et/ou * le modifier au titre des clauses de la Licence Publique Générale GNU. * Plus d'infos sur /index.php * ***************************************************************************/ ini_set("register_globals", "off"); include 'info_bdd.php'; include 'info_options.php'; include 'fonctions.php'; $db = new PDO('mysql:host=' . $host . ';dbname=' . $db, $user, $mdpbdd); $sql = 'SELECT id2,idsa, titre FROM ' . $prefixtable . 'post WHERE idsfa = "' . intval($_GET['forum']) . '" AND (idsa !=0 OR idsa = 0 AND nbr = 0) ORDER BY tmppost DESC'; $req = $db->query($sql) or die('Erreur SQL !' . $db->print_r($db->errorInfo())); $data = $req->fetch(); if ($req->rowCount() == 0) { header('Location: ' . (!$url_rewriting ? 'index.php?page=notifs&aff=erreur' : 'erreur.html')); } if ($data['idsa'] != 0) { $sql = 'SELECT nbr, titre FROM ' . $prefixtable . 'post WHERE id2 = ' . $data['idsa']; $req = $db->query($sql) or die('Erreur SQL !' . $db->print_r($db->errorInfo())); $data2 = $req->fetch(); $page = ceil(($data2['nbr'] + 1) / $postparpageaff) - 1; header('Location: ' . (!$url_rewriting ? 'index.php?page=post&ids=' . $data['idsa'] . ($page != 0 ? '&pg=' . $page : '') . '#' . $data['id2'] : 'post-' . $data['idsa'] . ($page != 0 ? '-p' . $page : '') . '-' . casse($data2['titre']) . '.html#' . $data['id2'])); } else { header('Location: ' . (!$url_rewriting ? 'index.php?page=post&ids=' . $data['id2'] : 'post-' . $data['id2'] . '-' . casse($data['titre']) . '.html')); }
echo ' <table class="texte_base_normal" width="100%" cellspacing="0" cellpadding="0"> <tr class="titreforum"> <td class="titreforumstart texte_base_titrespec">' . $lg_mps['mp9'] . '</td> </tr> <tr> <td class="alternate1"> <div class="text_prev"> ' . bbcode(nl2br(sit($_POST['texte']))) . ' </div> </td> </tr> </table>'; } echo ' <form action="' . (!$url_rewriting ? 'index.php?page=mpsend&id=' . $_GET['id'] : 'mpsend-' . $_GET['id'] . '-' . casse($pseudosend) . '.html') . '" method="post" enctype="multipart/form-data" name="post"> <table class="texte_base_normal table_mpsend" width="100%" cellspacing="0" cellpadding="0"> <tr class="titreforum"> <td class="titreforumunique texte_base_titrespec table_mpsend_top" colspan="2">' . $lg_mps['mp10'] . '</td> </tr> <tr> <td class="cadre_clair cell_mpsend_author">' . $lg_mps['mp11'] . ' </td> <td class="cadre1_bas cell_mpsend_authordisplay">' . htmlentities($pseudosend) . '</td> </tr> '; if (isset($_POST['titre'])) { if (empty($titre) || empty($texte)) { echo ' <tr> <td class="cadre_clair cell_mpsend_error" style="padding:4px"> <span class="red">' . $lg_mps['mp12'] . '</span>
(' . $envoyeur . ' = ' . $idmembre . ' AND lu = 0) OR (' . $receveur . ' = ' . $idmembre . ' AND lu2 = 0)) '; $req2 = $bdd->query($sql) or die('Erreur SQL !<br />' . print_r($bdd->errorInfo())); $requse++; if ($req->rowCount() == 0) { $sql = 'UPDATE ' . $prefixtable . 'membres SET mp = 0 WHERE id = "' . intval($_SESSION['idlog']) . '"'; $req2 = $bdd->query($sql) or die('Erreur SQL !<br />' . print_r($bdd->errorInfo())); $requse++; } } } else { echo '<div class="mpr_entremsg"></div>'; } echo ' <div id="mpr_mainbloc"> <a href="' . (!$url_rewriting ? 'index.php?page=affprofil&id=' . $data['idde'] : 'affprofil-' . $data['idde'] . '-' . casse($data['sender']) . '.html') . '"> <div class="mpr_infomb ' . ($data['idde'] == $envoyeur ? 'mpr_infomb_e' : 'mpr_infomb_r') . '"> ' . $data['sender'] . '<br /> ' . (!empty($data['avatar']) ? '<img src="' . $data['avatar'] . '" alt="' . $lg_mpr['mp15'] . $data['sender'] . '" class="mpr_avatarimg" />' : '') . ' </div> </a> <div class="mpr_infos ' . ($data['idde'] == $envoyeur ? 'mpr_infos_e' : 'mpr_infos_r') . '"> ' . $lg_mpr['mp16'] . '' . datefct($data['temps'], $gmt) . ', sujet : ' . stripslashes(htmlentities($data['titre'])) . ' </div> <div class="mpr_txt ' . ($data['idde'] == $envoyeur ? 'mpr_txt_e' : 'mpr_txt_r') . '"> ' . bbcode(nl2br(htmlentities($data['texte']))) . ' </div> <div class="mpr_endbloc"></div> </div> '; }
* * SoftBB - Forum de discussion - Page de validation du pseudo envoyeur * Version : 1.x * * Copyright : (C) 2005-201x - Équipe SoftBB.net * Site-web : http://www.softbb.net/ * Em@il : Voir sur le site * Développement : Equipe SoftBB - ouverte - (voir sur le site) * * Ce programme est un logiciel libre ; vous pouvez le redistribuer et/ou * le modifier au titre des clauses de la Licence Publique Générale GNU. * Plus d'infos sur /index.php * ***************************************************************************/ include './includes/gpc.php'; include 'info_options.php'; include 'fonctions.php'; include 'info_bdd.php'; $db = new PDO('mysql:host=' . $host . ';dbname=' . $db, $user, $mdpbdd); if (isset($_POST['pseudo'])) { $sql = 'SELECT id FROM ' . $prefixtable . 'membres WHERE pseudo = "' . add_gpc($_POST['pseudo']) . '"'; $req = $db->query($sql); if ($req->rowCount() > 0) { $data = $req->fetch(); header('Location: ' . (!$url_rewriting ? 'index.php?page=mpsend&id=' . $data['id'] : 'mpsend-' . $data['id'] . '-' . casse($_POST['pseudo']) . '.html')); } else { header('Location: ' . (!$url_rewriting ? 'index.php?page=mpseek&bad=&pseudo=' . $_POST['pseudo'] : 'mpseekbad-' . $_POST['pseudo'] . '.html')); } } else { header('Location: ' . (!$url_rewriting ? 'index.php?page=mpseek&bad=&pseudo=' . $_POST['pseudo'] : 'mpseekbad-' . $_POST['pseudo'] . '.html')); }
function page_par_page() { // [8.2.4.0] importation de variable global $nbentree2, $postparpageaff, $de, $p2, $url_rewriting, $titresujet; // [8.2.4.1] Si il y a des entrées if ($nbentree2 != 0) { echo 'Page : '; } $p3 = $p2 - 1; // [8.2.4.2] Si on est pas sur la première page, on peut donc mettre le lien vers la page précedente if ($p2 != 0) { echo '<a href="' . (!$url_rewriting ? 'index.php?page=post&ids=' . $_GET['ids'] . '&pg=' . $p3 : 'post-' . $_GET['ids'] . '-p' . $p3 . '-' . casse($titresujet) . '.html') . '">' . $langue_post['post9'] . '</a>,'; } // [8.2.4.3] Si on est pas sur la première page, on peut donc mettre le lien vers la page précedente if ($p2 > 1) { echo '<a href="' . (!$url_rewriting ? 'index.php?page=post&ids=' . $_GET['ids'] . '&pg=0' : 'post-' . $_GET['ids'] . '-' . casse($titresujet) . '.html') . '">1,</a>'; } // [8.2.4.etc] Enfin, c'est de la logique, pas besoin d'y toucher, je passe ça if ($p2 > 2) { echo '...,'; } $nbpage = ceil($nbentree2 / $postparpageaff); if ($p2 > 0) { $p = $p2 - 1; $pc = 0; } elseif ($nbpage == 2) { $p = $pc = 0; } else { $p = 0; $pc = 1; } if ($p2 < $nbpage - 1) { $pmax = $p2 + 1 + $pc; } else { $pmax = $nbpage - 1; } for ($p; $p <= $pmax; $p++) { echo '<a href="' . (!$url_rewriting ? 'index.php?page=post&ids=' . $_GET['ids'] . '&pg=' . $p : 'post-' . $_GET['ids'] . ($p != 0 ? '-p' . $p : '') . '-' . casse($titresujet) . '.html') . '">'; if ($p2 == $p) { echo '<span class="admin">'; } echo $p + 1; if ($p2 == $p) { echo '</span>'; } echo '</a>'; if ($p != $nbpage - 1) { echo ','; } } if ($p2 < $nbpage - 3 - $pc) { echo '...,'; } $p5 = $nbpage - 1; if ($p2 < $nbpage - 2 && $nbpage > 3) { echo '<a href="' . (!$url_rewriting ? 'index.php?page=post&ids=' . $_GET['ids'] . '&pg=' . $p5 : 'post-' . $_GET['ids'] . ($p5 != 0 ? '-p' . $p5 : '') . '-' . casse($titresujet) . '.html') . '">' . $nbpage . '</a>'; } if ($p2 < $nbpage - 3 && $nbpage <= 3) { echo '<a href="' . (!$url_rewriting ? 'index.php?page=post&ids=' . $_GET['ids'] . '&pg=' . $p5 : 'post-' . $_GET['ids'] . ($p5 != 0 ? '-p' . $p5 : '') . '-' . casse($titresujet) . '.html') . '">' . $nbpage . '</a>'; } $p4 = $p2 + 1; if ($p2 != $nbpage - 1) { echo '<a href="' . (!$url_rewriting ? 'index.php?page=post&ids=' . $_GET['ids'] . '&pg=' . $p4 : 'post-' . $_GET['ids'] . ($p4 != 0 ? '-p' . $p4 : '') . '-' . casse($titresujet) . '.html') . '">' . $langue_post['post11'] . '</a>'; } }
</td> <td class="cadre_fonce cell2_mp_title"> <a href="' . (!$url_rewriting ? 'index.php?page=mpread&idm=' . $data['id'] . (isset($_GET['send']) ? '&send=' : '') : 'mpread' . (isset($_GET['send']) ? 'send' : '') . '-' . $data['id'] . '-' . casse($data['titre']) . '.html'); echo '">' . sit(htmlentities($data['titre'])) . ' </a> </td> <td class="cadre_clair cell3_mp_author">'; if ($data['idde'] == $idmembre) { $_ps = $data['psa']; $_id = $data['ida']; } else { $_ps = $data['psde']; $_id = $data['idde']; } echo ' <a href="' . (!$url_rewriting ? 'index.php?page=affprofil&id=' . $_id : 'affprofil-' . $_id . '-' . casse($_ps) . '.html') . '"> ' . htmlentities($_ps) . ' </a>'; echo ' </td> <td class="cadre_fonce cell4_mp_date">' . datefct($data['temps'], $gmt) . '</td> <td class="cadre_fonce cell5_mp_nb">' . ($data['nb'] + 1) . '</td> <td class="cadre_fonce_end cell6_mp_del">'; if (!isset($_GET['send'])) { echo '<a onclick="decision(\'' . $langue_mp['mp11'] . '\',\'delmp.php?id=' . $data['id'] . '\')">[Supprimer]</a>'; } else { echo '-'; } echo ' </td> </tr>
$aff = 0; if (strlen($_POST['pseudo']) >= 3) { $sql = 'SELECT id, pseudo FROM ' . $prefixtable . 'membres WHERE pseudo LIKE "%' . add_gpc($_POST['pseudo']) . '%"'; $req = $bdd->query($sql); $requse++; $recher = true; } if (isset($recher) && $req->rowCount() > 0) { $msg = ' <p>Le nom exacte du pseudo n\'a pas été trouvé,<br > peut-être que l\'utilisateur que vous recherchez se trouve dans cette liste ?</p> <ul>'; while ($data = $req->fetch()) { $msg .= ' <li> <a href="' . (!$url_rewriting ? 'index.php?page=affprofil&id=' . $data['id'] : 'affprofil-' . $data['id'] . '-' . casse($data['pseudo']) . '.html') . '">' . $data['pseudo'] . '</a> </li>'; } $msg .= '</ul>'; display_error('Quelques possibilités', $msg); } else { display_error($langue_affprofil['affprofil1'], $langue_affprofil['affprofil2'] . '<br /> ' . $langue_affprofil['affprofil3'] . '<br /><br /> <a href="' . (!$url_rewriting ? 'index.php?page=membre' : 'membre.html') . '"> ' . $langue_affprofil['affprofil4'] . ' </a>'); } } } else { $sql = 'SELECT id,www,avatar,localisation,rang,valid,nbpost,pseudo,mail,date_register,date_login FROM ' . $prefixtable . 'membres WHERE id = "' . intval($_GET['id']) . '"'; $req = $bdd->query($sql);
</td> <td class="cell2_if_titre"> <a href="' . (!$url_rewriting ? 'index.php?page=forum&idf=' . $data['id'] : 'forum-' . $data['id'] . '-' . casse($data['nom']) . '.html') . '"> ' . bbcode(htmlentities($data['nom'])) . ' </a><br /> <span class="texte_base_fin"> ' . bbcode(htmlentities($data['description'])) . ' </span> </td> <td class="cell3_if_nbsujet">' . $data['nbsujet'] . '</td> <td class="cell4_if_nbmsg">' . $data['nbmessage'] . '</td> <td class="cell5_if_pseudo">'; if ($data['adernier'] != "-") { echo datefct($data['temps'], $gmt) . '<br /> ' . $langue_indexforum['indexforum8'] . ' <a href="' . (!$url_rewriting ? 'index.php?page=affprofil&id=' . $data['adernier'] : 'affprofil-' . $data['adernier'] . '-' . casse($data['pseudoposteur']) . '.html') . '"> ' . htmlentities($data['pseudoposteur']) . ' </a> <a href="redir_last_post.php?forum=' . $data['id'] . '"> <img src="' . $design . 'statut/icon_latest_reply.gif" alt="' . $langue_indexforum['indexforum9'] . '" /> </a>'; } else { echo '-'; } echo ' </td> </tr> '; } } if ($req->rowCount() == 0) {
<?php /*************************************************************************** * * SoftBB - Forum de discussion - Page de redirection vers le dernier message à partir de l'id du sujet * Version : 1.x * * Copyright : (C) 2005-201x - Équipe SoftBB.net * Site-web : http://www.softbb.net/ * Em@il : Voir sur le site * Développement : Equipe SoftBB - ouverte - (voir sur le site) * * Ce programme est un logiciel libre ; vous pouvez le redistribuer et/ou * le modifier au titre des clauses de la Licence Publique Générale GNU. * Plus d'infos sur /index.php * ***************************************************************************/ ini_set("register_globals", "off"); include 'info_bdd.php'; include 'info.php'; include 'info_options.php'; $db = new PDO('mysql:host=' . $host . ';dbname=' . $db, $user, $mdpbdd); $sql = 'SELECT nbr,titre FROM ' . $prefixtable . 'post WHERE id2 = ' . $_GET['post']; $req = $db->query($sql) or die('Erreur SQL !' . $db->print_r($db->errorInfo())); $data = $req->fetch(); $sql2 = 'SELECT id2 FROM ' . $prefixtable . 'post WHERE idsa = ' . $_GET['post'] . ' order by tmppost DESC '; $req2 = $db->query($sql2) or die('Erreur SQL !' . $db->print_r($db->errorInfo())); $data2 = $req2->fetch(); $page = ceil(($data['nbr'] + 1) / $postparpageaff) - 1; header('Location: ' . (!$url_rewriting ? 'index.php?page=post&ids=' . $_GET['post'] . ($page != 0 ? '&pg=' . $page : '') . '#' . $data2['id2'] : 'post-' . $_GET['post'] . ($page != 0 ? '-p' . $page : '') . '-' . casse($data['titre']) . '.html#' . $data2['id2']));