])", "> \\1", $titre_message); $nom = addslashes(corriger_caracteres($connect_nom)); $adresse_retour = rawurldecode($adresse_retour); if ($valider_forum AND ($statut!='')) { $titre_message = addslashes(corriger_caracteres($titre_message)); $texte = addslashes(corriger_caracteres($texte)); $query = "INSERT INTO spip_forum (titre, texte, date_heure, nom_site, url_site, statut, id_auteur, auteur, email_auteur, id_rubrique, id_parent, id_article, id_breve, id_message, id_syndic) ". "VALUES (\"$titre_message\", \"$texte\", NOW(), \"$nom_site\", \"$url_site\", \"$statut\", \"$connect_id_auteur\", \"$nom\", '$connect_email', '$id_rubrique', '$id_parent', '$id_article', '$id_breve', '$id_message', '$id_syndic')"; $result = spip_query($query); // hack notifs romain $id_forum = spip_insert_id(); include_ecrire("inc_notifs.php3"); if ($statut == 'privrac') { declencher_evenement('forum_interne', array('id_forum' => $id_forum)); } else if ($statut == 'privadm') { declencher_evenement('forum_admin', array('id_forum' => $id_forum)); } else if ($statut != 'perso') { if (!$id_rubrique) { if ($id_article) { $query = "SELECT id_rubrique FROM spip_articles WHERE id_article=$id_article"; list($id_rubrique) = spip_fetch_array(spip_query($query)); } else if ($id_breve) { $query = "SELECT id_rubrique FROM spip_breves WHERE id_breve=$id_breve"; list($id_rubrique) = spip_fetch_array(spip_query($query)); } else if ($id_syndic) { $query = "SELECT id_rubrique FROM spip_syndic WHERE id_syndic=$id_syndic"; list($id_rubrique) = spip_fetch_array(spip_query($query)); } } declencher_evenement('forum_ecrire', array('id_forum' => $id_forum, 'id_rubrique' => $id_rubrique, 'id_article' => $id_article, 'id_breve' => $id_breve, 'id_syndic' => $id_syndic)); } // fin du hack calculer_threads(); if ($id_message > 0) { $query = "UPDATE spip_auteurs_messages SET vu = 'non' WHERE id_message='$id_message'"; $result = spip_query($query); } redirige_par_entete($adresse_retour); } if ($id_message) debut_page(_T('titre_page_forum_envoi'), "asuivre", "messagerie"); else debut_page(_T('titre_page_forum_envoi'), "redacteurs"); debut_gauche(); include_ecrire("tableau_smileys.php3"); debut_droite(); if ($id_parent) { $query = "SELECT * FROM spip_forum WHERE id_forum=$id_parent"; $result = spip_query($query); if ($row = spip_fetch_array($result)) { $id_article = $row['id_article']; $id_breve = $row['id_breve']; $id_rubrique = $row['id_rubrique']; $id_message = $row['id_message']; $id_syndic = $row['id_syndic']; $statut = $row['statut']; $titre_parent = $row['titre']; $texte_parent = $row['texte']; $auteur_parent = $row['auteur']; $id_auteur_parent = $row['id_auteur']; $date_heure_parent = $row['date_heure']; $nom_site_parent = $row['nom_site']; $url_site_parent = $row['url_site']; } } if ($titre_parent) { debut_cadre_forum("forum-interne-24.gif", false, "", typo($titre_parent)); echo "$date_heure_parent"; echo " ".typo($auteur_parent); if ($id_auteur_parent AND $activer_messagerie != "non" AND $connect_activer_messagerie != "non") { $bouton = bouton_imessage($id_auteur_parent, $row); if ($bouton) echo " ".$bouton; } echo justifier(propre($texte_parent)); if (strlen($url_site_parent) > 10 AND $nom_site_parent) { echo "

$nom_site_parent"; } fin_cadre_forum(); if ($modif_forum == "oui") { echo ""; echo "\n"; echo "\n"; echo "\n"; echo "
"; } } if ($modif_forum == "oui") { debut_cadre_thread_forum("", false, "", typo($titre_message)); echo propre($texte); if (strlen($nom_site)>0) { echo "

$nom_site"; } echo "

"; echo "

"; fin_cadre_thread_forum(); if ($titre_parent) { echo "
"; } } else { echo ""; } echo "

 
"; debut_cadre_formulaire(); echo ""; echo "
"; icone(_T('icone_retour'), $adresse_retour, "forum-interne-24.gif"); echo ""; echo ""._T('info_titre')."
"; $titre_message = entites_html($titre_message); echo "

\n"; echo "

"; if (!$modif_forum OR $modif_forum == "oui") { echo "\n"; } echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "

"._T('info_texte_message')."
"; echo _T('info_creation_paragraphe')."
"; echo afficher_barre('document.formulaire.texte', true); echo "

\n"; if ($statut != 'perso' AND $options == "avancees") { echo ""._T('info_lien_hypertexte')."
"; echo _T('texte_lien_hypertexte')."
"; echo _T('texte_titre_02')."
"; echo "
"; $lien_url="http://"; echo _T('info_url')."
"; echo "

"; } echo "

"; echo ""; fin_page(); fin_cadre_formulaire(); ?>