Ejemplo n.º 1
0
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&amp;idf=' . $_GET['idf'] . '&amp;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 '... ';
    }
}
Ejemplo n.º 2
0
            $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&amp;ids=' . $_GET['ids'] . '&amp;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>');
        }
    }
}
Ejemplo n.º 3
0
 *   
 *   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'));
}
Ejemplo n.º 4
0
            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&amp;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>
Ejemplo n.º 5
0
							(' . $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>
			';
        }
Ejemplo n.º 6
0
 *
 *   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'));
}
Ejemplo n.º 7
0
 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&amp;ids=' . $_GET['ids'] . '&amp;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&amp;ids=' . $_GET['ids'] . '&amp;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&amp;ids=' . $_GET['ids'] . '&amp;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&amp;ids=' . $_GET['ids'] . '&amp;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&amp;ids=' . $_GET['ids'] . '&amp;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&amp;ids=' . $_GET['ids'] . '&amp;pg=' . $p4 : 'post-' . $_GET['ids'] . ($p4 != 0 ? '-p' . $p4 : '') . '-' . casse($titresujet) . '.html') . '">' . $langue_post['post11'] . '</a>';
     }
 }
Ejemplo n.º 8
0
			</td>
			<td class="cadre_fonce cell2_mp_title">
				<a href="' . (!$url_rewriting ? 'index.php?page=mpread&amp;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&amp;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>
Ejemplo n.º 9
0
        $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);
Ejemplo n.º 10
0
				</td>
				<td class="cell2_if_titre">
					<a href="' . (!$url_rewriting ? 'index.php?page=forum&amp;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&amp;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) {
Ejemplo n.º 11
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']));