"; file_put_contents($admnvlCheminBaseNvl."/".$admnvlPrefFicNvl.$num.$admnvlExtFicNvl, $rec); } // Modifier une nouvelle elseif ($modifier == 1) { empty($_POST['titrenvl']) ? $titrenvl = '' : $titrenvl = decode_gpc($_POST['titrenvl']); empty($_POST['auteur']) ? $auteur = '' : $auteur = decode_gpc($_POST['auteur']); empty($_POST['email']) ? $email = '' : $email = decode_gpc($_POST['email']); empty($_POST['txt']) ? $txt = '' : $txt = decode_gpc($_POST['txt']); $titrenvl = trim($titrenvl); $auteur = trim($auteur); $email = trim($email); $txt = trim($txt); $date = date("d/m/Y"); $heure = date("H:i"); $date_nouvelle = "$date @ $heure"; $reel = ($admnvlId - 1); $nouvelles = file($admnvlBaseNvl); $pos = explode("|", trim($nouvelles[$reel])); $adr = trim($pos[0]); $act = trim($pos[1]); $nouvelles[$reel] = $adr."|".$act."\n"; file_put_contents($admnvlBaseNvl, $nouvelles); $rec = ""; file_put_contents($admnvlCheminBaseNvl."/".$adr, $rec); } // déverrouillage liberation_verrou($verrou); } else { $admnvlErreur = 1; // Erreur d'enregistrement } } //============================================================================= // Affichage de la page //============================================================================= include("include/hpage.inc"); htable("Admin - Gestion des nouvelles", "100%"); if ($admnvlErreur == 1) { echo '


ERREUR : Les données n\'ont pas pu être enregistrées.

Cliquez sur le bouton "Actualiser" du navigateur pour renvoyer le formulaire.

'; } else { if ($admnvlForm == "") $titreForm = "Liste des nouvelles"; elseif ($admnvlForm == 1) $titreForm = "Ajouter une nouvelle"; elseif ($admnvlForm == 2) $titreForm = "Modifier une nouvelle"; else $titreForm = ""; echo '

'.$titreForm.'

'; if (empty($admnvlForm)) { echo '

Ajouter une nouvelle

'."\n"; } else { echo '

Retour à la liste des nouvelles

'."\n"; } echo '
'; // verrouillage if ($verrou = acq_verrou_partage($admnvlCheminBaseNvl."/.lock")) { if (empty($admnvlForm)) { // Page générale (liste des nouvelles) $nouvelles = file($admnvlBaseNvl); echo '

 

'; $nNouvellesAff = 0; for ($i = 0; $i < count($nouvelles); $i++) { $pos = explode("|", trim($nouvelles[$i])); $nNouvellesAff += 1; $adr = trim($pos[0]); $act = trim($pos[1]); $nomFicNvl = $admnvlCheminBaseNvl."/".$adr; if (file_exists($nomFicNvl)) { include($nomFicNvl); if ($act == "active") {$faire[0] = "2"; $faire[1] = "Désactiver";} else {$faire[0] = "1"; $faire[1] = "Activer";} echo ' '; } } if ($nNouvellesAff == 0) echo ''."\n"; echo '
'.conv_html($ntitre).'  Voir Modifier '.$faire[1].' Supprimer

Aucune nouvelle

'; } elseif ($admnvlForm == 1) { // Ajout d'une nouvelle $nauteur = $cfgAdministrateur[0]; // Pseudo de l'administrateur $nemail = $cfgAdministrateur[1]; // Email de l'administrateur echo '

Titre de la nouvelle :

Auteur de la nouvelle :

Email :

Ecrivez votre nouvelle :

'; afficher_bbcodes_et_smilies(); echo '

'; } elseif ($admnvlForm == 2) { // Modification d'une nouvelle $reel = $admnvlId - 1; $nouvelles = file($admnvlBaseNvl); $pos = explode("|", trim($nouvelles[$reel])); $adr = trim($pos[0]); $act = trim($pos[1]); require($admnvlCheminBaseNvl."/".$adr); echo '

Titre de la nouvelle :

Auteur de la nouvelle :

Email :

Modifiez la nouvelle :

'; afficher_bbcodes_et_smilies(); echo '

'; } elseif ($admnvlForm == 3) { // Affichage d'une nouvelle (en mode texte) $reel = $admnvlId - 1; $nouvelles = file($admnvlBaseNvl); $pos = explode("|", trim($nouvelles[$reel])); $adr = trim($pos[0]); require($admnvlCheminBaseNvl."/".$adr); echo '

 

'.conv_html($ntitre).' envoyé par '.conv_html($nauteur).' le '.conv_html($ndate).'
'.conv_texte_bbcodes($ntexte).'

'; } elseif ($admnvlForm == 4) { // Confirmation de suppression d'une nouvelle $reel = $admnvlId - 1; $nouvelles = file($admnvlBaseNvl); $pos = explode("|", trim($nouvelles[$reel])); $adr = trim($pos[0]); $nomFicNvl = $admnvlCheminBaseNvl."/".$adr; if (file_exists($nomFicNvl)) include($nomFicNvl); else { $ntitre = "Inconnu"; $nauteur = "Inconnu"; } echo '

 

Voulez-vous réellement supprimer la nouvelle suivante ?

 

Titre : '.conv_html($ntitre).'

Auteur : '.conv_html($nauteur).'

 

'; } echo '
'."\n"; if (!empty($admnvlForm) && $admnvlForm != 4) { echo '

Retour à la liste des nouvelles

'; } echo '
'."\n"; // déverrouillage liberation_verrou($verrou); } } echo '

 

'."\n"; if ($admnvlForm != 4) echo '

Retour admin || DÉCONNEXION

'."\n"; btable(); include("include/bpage.inc"); ?>