#CACHE{0} Espace membre [(#INCLURE{fond=inc_infometa}{id_rubrique}{id_article}{lang=#LANG})] #SPIP_CRON #INSERT_HEAD
[(#INCLURE{fond=inc_menu}{id_rubrique}{env})]
 

Editer un article

$droit = "oui" ; if ( (($droit <> "oui") AND ("#ENV{id_article}"<>"")) OR ("#ENV{id_rubrique}"<>"274")) echo "

Vous n'avez pas le droit en modification sur cet article.

" ; elseif ("#SESSION{id_auteur}"<>"") { include("php/fonctions.php") ; include_once("connect.php"); $link = connexion(); switch ("[(#ENV{actionweb}|sansguillemet)]") { case "insere_article" : lecture() ; verification(); if ( count($erreur) == 0 ) { enregistrement() ; header("Location:#URL_RUBRIQUE{#ENV{rub_retour}}") ; } else affiche_form("insere_article"); break ; case "edit_article" : if ("#ENV{id_article}" == "") { echo "IMPOSSIBLE, pas de référence d'article" ; die(); } else { charge_article() ; affiche_form("update_article"); } break ; case "update_article" : lecture() ; verification(); if ( count($erreur) == 0 ) { update() ; header("Location:#URL_RUBRIQUE{#ENV{rub_retour}}") ; } else affiche_form("update_article"); break ; default : $frm[date1] = date('d/m/Y') ; $frm[id_rubrique] = "#ENV{id_rubrique}" ; affiche_form("insere_article") ; break ; } mysql_close($link); } else { ?> #LOGIN_PUBLIC Vous devez indiquer un titre" ; $sqlmot .= "INSERT INTO spip_mots_liens (id_mot, id_objet, objet) VALUES " ; if ($_POST['theme_#ID_MOT'] == "#ID_MOT") $sqlmot .= "('#ID_MOT', 'id_article', 'article' ), " ; } function lecture() { GLOBAL $frm ; $frm[titre] = "[(#ENV{titre}|purge_SQL)]" ; $frm[soustitre] = "[(#ENV{soustitre}|purge_SQL)]" ; $frm[surtitre] = "[(#ENV{surtitre}|purge_SQL)]" ; $frm[texte] = "[(#ENV{texte}|purge_SQL)]" ; $frm[ps] = "[(#ENV**{ps}|purge_SQL)]" ; $frm[descriptif] = "[(#ENV**{descriptif}|purge_SQL)]" ; $frm[date1] = "[(#ENV**{date1})]" ; $frm[date2] = "[(#ENV**{date2})]" ; $frm[statut] = "[(#ENV**{statut}|purge_SQL)]" ; $frm[id_article] = "#ENV{id_article}" ; $frm[id_rubrique] = "#ENV{id_rubrique}" ; $frm[id_document] = "#ENV**{id_document}" ; $frm[titre_image] = "[(#ENV{titre_image}|purge_SQL)]" ; $frm[titre_son] = "[(#ENV{titre_son}|purge_SQL)]" ; } function charge_article() { GLOBAL $frm ; $frm[titre] = "[(#TITRE**|sansguillemet)]" ; $frm[soustitre] = "[(#SOUSTITRE**|sansguillemet)]" ; $frm[surtitre] = "[(#SURTITRE**|sansguillemet)]" ; $frm[texte] = "[(#TEXTE**|sansguillemet)]" ; $frm[ps] = "[(#PS**|sansguillemet)]" ; $frm[descriptif] = "[(#DESCRIPTIF**|sansguillemet)]" ; $frm[statut] = "#STATUT" ; $frm[id_article] = "#ID_ARTICLE" ; $frm[id_rubrique] = "#ID_RUBRIQUE" ; $frm[date1] = "[(#DATE|affdate{'d/m/Y'})]" ; $frm[date2] = "[(#DATE_REDAC|affdate{'d/m/Y'})]" ; $frm[id_themes] .= "#ID_MOT," ; } function enregistrement() { GLOBAL $frm,$_FILES, $sqlmot ; // Insertion mot $sql = "INSERT INTO spip_articles (titre, surtitre, soustitre, id_rubrique, id_secteur, texte, ps, descriptif, statut, date_redac, accepter_forum, date ) VALUES ( '".$frm[titre]."', '".$frm[surtitre]."', '".$frm[soustitre]."', '".$frm[id_rubrique]."', '121', '".$frm[texte]."', '".$frm[ps]."', '".$frm[descriptif]."', '".$frm[statut]."', '".dateFR2US($frm[date2])."', 'pos', '".dateFR2US($frm[date1])."' )"; // echo $sql ; $result = mysql_query($sql); if(!$result):echo("

".$str_queryError."
".$sql."
".mysql_error()."

");@mysql_free_result($result);exit();endif; $frm[id_article] = mysql_insert_id() ; // rajout de la liaison auteur / article en cas de création d'article $sql = "INSERT INTO spip_auteurs_liens (id_auteur, id_objet, objet, vu) VALUES ('#SESSION{id_auteur}', '".$frm[id_article]."', 'article', 'non' ) " ; //echo $sql ; $result2 = mysql_query($sql); if(!$result2):echo("

".$str_queryError."
".$sql."
".mysql_error()."

");@mysql_free_result($result2);exit();endif; // rajout du mot clef ACTUALITES if ($frm[id_rubrique] == 274) { $sqlmot .= "('9', 'id_article', 'article' ); " ; $sqlmot = str_replace(id_article, $frm[id_article], $sqlmot); $result3 = mysql_query($sqlmot); if(!$result3):echo("

".$str_queryError."
".$sqlmot."
".mysql_error()."

");@mysql_free_result($result3);exit();endif; } // ENREGISTREMENT DE L'IMAGE if ($_FILES[fichier_image]['name'] <> "") enregistre_fichier("fichier_image", $frm[titre_image], $frm[id_article]) ; // ENREGISTREMENT DU SON if ($_FILES[fichier_son]['name'] <> "") enregistre_fichier("fichier_son", $frm[titre_son], $frm[id_article]) ; } function update() { GLOBAL $frm,$_FILES, $sqlmot ; // update article $sql = "UPDATE spip_articles SET titre = '".$frm[titre]."', surtitre = '".$frm[surtitre]."', soustitre = '".$frm[soustitre]."', texte = '".$frm[texte]."', ps = '".$frm[ps]."', descriptif = '".$frm[descriptif]."', date_redac = '".dateFR2US($frm[date2])."', date = '".dateFR2US($frm[date1])."', statut = '".$frm[statut]."' WHERE id_article = '".$frm[id_article]."' " ; //echo $sql ; $result = mysql_query($sql); if(!$result):echo("

".$str_queryError."
".$sql."
".mysql_error()."

");@mysql_free_result($result);exit();endif; if ($frm[id_rubrique] == 274) $sqlmot .= "('9', 'id_article', 'article' ), " ; // On efface tous les mots clefs lié à cet article ; $sql = "DELETE FROM spip_mots_liens WHERE id_objet= '".$frm[id_article]."' AND objet = 'article' " ; $result3 = mysql_query($sql); if(!$result3):echo("

".$str_queryError."
".$sql."
".mysql_error()."

");@mysql_free_result($result3);exit();endif; $sqlmot = substr($sqlmot, 0, strlen($sqlmot)-2).";" ; $sqlmot = str_replace(id_article, $frm[id_article], $sqlmot); $result3 = mysql_query($sqlmot); if(!$result3):echo("

".$str_queryError."
".$sqlmot."
".mysql_error()."

");@mysql_free_result($result3);exit();endif; // ENREGISTREMENT DE L'IMAGE if ($_FILES[fichier_image]['name'] <> "") enregistre_fichier("fichier_image", $frm[titre_image], 'article', $frm[id_article]) ; // ENREGISTREMENT DU SON if ($_FILES[fichier_son]['name'] <> "") enregistre_fichier("fichier_son", $frm[titre_son], 'article', $frm[id_article]) ; } function affiche_form($action) { GLOBAL $frm, $erreur ; ?>
Votre article


> #TITRE


> #TITRE


> Votre article est en cours de rédaction (votre article est enregistré mais non visible sur le site)
> Vous demandez la publication de votre article (votre article sera visible sur le site dès publication par le webmaster)
> Vous souhaitez supprimer cet article

>> Ajouter une image
>> Ajouter un son
>> Ajouter une vidéo
[(#INCLURE{fond=inc_sommaire}{id_rubrique=185})]