n"; //________________________________________________________ //PERMISSIONS //******************************************************** $permission=""; if(empty($_SESSION["codechiffre"])) {$_SESSION["codechiffre"]="";} if($commentaires==1){$permission=1;} if($news==1){$permission=1;} if($livredor==1){$permission=1;} if($_SESSION["codechiffre"]!="ok"){$permission=0;} if($zu["auteur"]!=""){$permission=2;} //echo $_SESSION["codechiffre"]; ////////////////////////////////////////////////////////// if($permission>0){ //000 //_________________________________________________________ //VARIABLES DE POSTAGE //********************************************************* if($act=="poster") { //1 $rub=$_GET["rub"];$art=$_GET["art"]; $rang=$_GET["rang"]; $date=date("d/m/y"); $heure=date("H:i"); $auteur=$zu["auteur"]; $surtitre=""; $titre=""; $texte=""; $avatar=$zu["avatar"]; $citation=$zu["citation"]; $edit="";$signature=""; if($zu["avatar"]=="") {$avatar="img/avatar_defaut.jpg";} //* } //1 //_________________________________________________________ //VARIABLES D'EDITION //********************************************************* elseif ($act=="editer") { //2 $rub=$_GET["rub"]; $art=$_GET["art"]; $rang=$_GET["rang"]; if($art==0) {$art="0";} $fichier=$rub.$message.$art.$txt; $fp=fopen($fichier,"r"); while($edition=fgetcsv($fp,16000,"\t")) { //2.1 if ($rang==$edition[1]) { //2.1.1 $art=$_GET["art"]; $rang=$edition[1]; $heure=$edition[2]; $date=$edition[3]; $auteur=$edition[4];$surtitre=$edition[5]; $titre=$edition[6];$texte=$edition[7]; $avatar=$edition[8]; $citation=$edition[9]; $edit=$edition[10];$signature=$edition[11]; $date_edit=date("d/m/y");$heure_edit=date("H:i"); $edit="Edité par ".@$zu["auteur"]. ", le ".$date_edit." à ".$heure_edit; if($edition[8]=="") {$avatar="img/avatar_defaut.jpg";} //* } //2.1.1 } //2.1 } //2 //________________________________________________________________ //TRAITEMENTS COMMUNS DES VARIABLES //**************************************************************** $texte=ereg_replace("
","\n",$texte); /////////////////////////////////////////////////////////////////////////////////////////////////// //_________________________________________________________________ // TRAITEMENT DES VARIABLES DU FORMULAIRE //***************************************************************** if (empty($_POST["ok"])) { $_POST["ok"]="";} $ok=$_POST["ok"]; //* if($ok!="") { //3 if($art==0){$art="0";} $fichier=$rub.$message.$art.$txt; for($i=0;$i<=13;$i++) { //3.1 if(empty($_POST["a".$i.""])) { $_POST["a".$i.""]="";} //* $a[$i]=stripslashes($_POST["a".$i.""]); } //3.1 $art=$a[0]; $rang=$a[1]; $date=$a[2]; $heure=$a[3]; $auteur=$a[4]; $surtitre=$a[5]; $titre=$a[6]; $texte=$a[7]; $avatar=$a[8]; $citation=$a[9]; $edit=$a[10]; $rub=$a[11]; $act=$a[12]; $signature=$a[13]; $surtitre=strip_tags($surtitre); $titre=strip_tags($titre); if($zu["grade"]<=3){$texte=strip_tags($texte);} $texte=ereg_replace("\n","
",$texte); $signature=strip_tags($signature); //$texte=ereg_replace("([[:alpha:]]+)@([[:alpha:]]+).([[:alpha:]]+)","\\1@\\2.\\3",$texte); $texte_prev=$texte; $ligne=$art."\t".$rang."\t".$date."\t".$heure."\t".$auteur."\t".$surtitre."\t".$titre."\t".$texte."\t".$avatar."\t".$citation."\t".$edit."\t".$signature; } //3 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //AFFICHAGE DU FORMULAIRE //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //____________________________________________________________________________ //MENTIONS DU FORMULAIRE //**************************************************************************** $info=""; $act=$_GET["act"]; $art=$_GET["art"]; $rub=$_GET["rub"]; if($act=="poster") {$info="Ecriture";} elseif($act=="editer") {$info="Edition";} if($rang==1 && $art==0) { $info=$info." de la chandelle de la rubrique ".$rub; } if($rang>1 && $art>0) { $info=$info." du commentaire ".$rang." de l'article ".$art." de la rubrique ".$rub;} if($rang==1 && $art>0) { $info=$info." de l'article ".$art. " de la rubrique ".$rub; } if($rub=="news_auto") {$info=$info." d'une news";} //_____________________________________________________________________________ //FORMULAIRE //***************************************************************************** echo "
"; echo "
"; $rub=$_GET["rub"]; echo $puce." Retour accueil"; echo " ".$puce." ".$info."
"; echo "
"; $texte=ereg_replace("
","\n",$texte); //include("codes_evo_transfo.php"); ?>
Nom ou pseudo >
Surtitre >

Courriel >
Titre >

Signature >
=1){ include ("codes_boutons.php"); include ("codes_liste.php"); } ?>
Ne pas employer les expressions [url] et [/url].Merci
";} if(ereg("\[link\]",$texte_prev)) { echo "Ne pas employer les expressions [link] et [/link].Merci
";} if($titre=="") {$titre="Mettez un titre à votre article SVP!";} if($avatar=="") {$avatar="img/avatar_defaut.jpg";} echo "
"; echo "
".$puce." Prévisualisation
"; echo "
Encombrement du texte :"; echo strlen($texte_prev)." signes ".$puce; if(strlen($texte_prev)>7200) { echo "
Le texte est trop long.
"; } else { echo " Longueur de texte convenable.";} echo "
"; if($art!=0){ echo "
".$puce." ".$surtitre."
"; echo "
".$titre."
"; } $chaine=$texte_prev; include("codes1.php"); $texte_prev=$chaine; echo "
".$texte_prev."
"; echo "
".$signature."
"; if($art!=0) {echo "
".$edit."
";} echo "
"; } //4 ///////////////////////////////////////////////////////////////////////////////////////////////////////// //(RE)ECRITURE DES FICHIERS////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////// function poker(){ $fp=fopen("poker.txt","a+"); if(empty($REMOTE_ADDR)) { $REMOTE_ADDR="localhost";} fwrite($fp,time()."*".$REMOTE_ADDR."\n"); fclose($fp); chmod("poker.txt",0666); } if($ok=="ENVOYER") { //5 $ctrl=1; if($titre=="" && $art>0) { // = si ce n'est pas une chandelle ($art=0) echo "Le texte n'a pu être envoyé : LE TITRE DE L'ARTICLE EST OBLIGATOIRE"; $ctrl=$crl*0; } if(ereg("\[url\]",$texte)) { echo "

Ne pas employer les codes [url],[/url], [link] ou [/link]

";$ctrl=$ctrl*0; poker();} if(ereg("\[link\]",$texte)) { echo "

Ne pas employer les codes [url],[/url], [link] ou [/link]

";$ctrl=$ctrl*0;poker();} // POSTAGE if($ctrl==1){ // 5.00 $texte=ereg_replace("\n","
",htmlentities($texte)); // Ecriture if($act=="poster") { //5.1 $fp=fopen($fichier,"a+"); set_file_buffer($fp,16000); fwrite($fp,$ligne."\n"); fclose($fp); chmod($fichier,0666); if($rang==1){ // si nouvel article, on incrémente $num de 1 if(file_exists($fichier)) { //5.1.1 $c=file($rub."/c.txt"); $c=$c[0]+1; $fp=fopen($rub."/c.txt","w+"); fwrite($fp,$c); fclose($fp); }//5.1.1 } } // Edition elseif($act=="editer") { //5.2 $message=file($fichier); $message[$rang-1]=$ligne."\n"; $fp=fopen($fichier,"w"); set_file_buffer($fp,20000); for($i=0;$idocument.location.replace('$retour')"; }//5.00 } //5 /////////////////////////////////////////////////////////////////////////////////////////////////////// //RAPPEL DE L'ARTICLE///////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////// if ($act=="poster" && $rang>1) { //6 $fichier=$rub.$message.$art.$txt; echo "
"; $fp=fopen($fichier,"r"); $rappel=fgetcsv($fp,20000,"\t"); $surtitre=$rappel[5];$titre=$rappel[6];$chaine=$rappel[7]; include("codes1.php");$texte=$chaine; echo "
".$puce."Rappel de l'article
"; echo "
".$surtitre."
"; echo "
".$titre."
"; echo "
".$texte."
"; echo "
"; } //6 }///000 //___________________________________________________________ //PAS DE PERMISSION //*********************************************************** else { echo "Retour

"; } ?>