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 '


'."\n"; } /* * Affichage de la page */ include ('include/hpage.inc'); htable ('Toutes les nouvelles', '100%'); $affnvlCheminBaseNvl = 'data/nouvelles'; $affnvlBaseNvl = $affnvlCheminBaseNvl.'/dbn.txt'; /* * 0=publier immédiatement, * 1=validation par le webmaster * 2=NON autorisée */ $optionPublication = trim ($cfgRestrictionAcces[0]); if ($optionPublication == 0 || $optionPublication == 1) { 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 ''; /* Si le Webmaster n'a pas mis d'email, le $nemail est vide et on ne fait pas de lien mailto. */ /* * En attendant de mettre en place une solution antisplam, on n'affiche pas l'email * if (!empty($nemail)) { $lienAuteur = ''.conv_html($nauteur).''; } else { */ $lienAuteur = ''.conv_html ($nauteur).''; /* } */ echo ''; echo ''; echo '
'; echo '

'.conv_html ($ntitre).'


'; echo 'envoyé par '.$lienAuteur.' le '.conv_html ($ndate); echo '
'.conv_texte_bbcodes ($ntexte).'
'; echo '

'; } /* Affichage menu des pages */ menuPages ($pg); } else { echo '

Aucune nouvelle n\'est disponible

'; echo '

 

'; } } btable (); include ('include/bpage.inc'); ?>