Page : '; if ($page > 1) { echo ' < '; } for ($a = $pageMin; $a <= $pageMax; $a++) { if ($a == $page) { // Si le num de page est la page actuelle alors on ne met pas de lien dessus echo ' '.$a.' '; } else { // Sinon on met un lien dessus ;) echo ' '.$a.' '; } } if ($page < $nombreDePages) { echo ' > '; } echo '
'; echo 'Poster une nouvelle'; echo '
'."\n"; } echo ''."\n"; /* verrouillage */ if ($verrou = acq_verrou_partage ($affnvlCheminBaseNvl.'/.lock')) { /* Lecture de la base de donnees */ $fichier = file ($affnvlBaseNvl); /* déverrouillage */ liberation_verrou ($verrou); /* Extraction des noms des fichiers "actifs" */ $data = array (); for ($i = 0; $i < count ($fichier); $i++) { $pos = explode ('|', trim ($fichier[$i])); if (trim ($pos[1]) == 'active') { $data[] = trim ($pos[0]); } } /* Affichage des donnees */ if (!empty ($data)) { /* Affichage menu des pages */ $nb_messages = count ($data); $nombreDePages = ceil ($nb_messages / $nombreDeMessagesParPage); empty ($_GET['pg']) ? $pg = '' : $pg = decode_gpc ($_GET['pg']); if ($pg < 1) { /* page 1 par défaut */ $pg = 1; } else if ($pg > $nombreDePages) { $pg = $nombreDePages; } menuPages ($pg); /* Boucle pour afficher x nouvelles par pages */ $iDebutPage = ($pg - 1) * $nombreDeMessagesParPage; for ($i = $iDebutPage; $i - $iDebutPage < $nombreDeMessagesParPage && $i < $nb_messages; $i++) { include ($affnvlCheminBaseNvl."/".$data[$i]); echo '
';
echo ''.conv_html ($ntitre).''; echo 'envoyé par '.$lienAuteur.' le '.conv_html ($ndate); echo ' |
'.conv_texte_bbcodes ($ntexte).' |
Aucune nouvelle n\'est disponible
'; echo ''; } } btable (); include ('include/bpage.inc'); ?>