0)) spip_query("INSERT INTO spip_mots_$table (id_mot, $id_table) VALUES ($id_mot, $ajouter_id_article)"); } $titre_mot = addslashes($titre_mot); $texte = addslashes($texte); $descriptif = addslashes($descriptif); $type = addslashes(corriger_caracteres($type)); $result = spip_query("SELECT titre FROM spip_groupes_mots WHERE id_groupe='$id_groupe'"); if ($row = spip_fetch_array($result)) $type = addslashes(corriger_caracteres($row['titre'])); // recoller les champs du extra if ($champs_extra) { include_ecrire("inc_extra.php3"); $add_extra = ", extra = '".addslashes(extra_recup_saisie("mots"))."'"; } else $add_extra = ''; $query = "UPDATE spip_mots SET titre='$titre_mot', texte='$texte', descriptif='$descriptif', type='$type', id_groupe=$id_groupe $add_extra WHERE id_mot=$id_mot"; $result = spip_query($query); if (lire_meta('activer_moteur') == 'oui') { include_ecrire ("inc_index.php3"); marquer_indexer('mot', $id_mot); } } else if ($new == 'oui') { if (!$titre_mot = $titre) { $titre_mot = filtrer_entites(_T('texte_nouveau_mot')); $onfocus = " onfocus=\"if(!antifocus){this.value='';antifocus=true;}\""; } } } // // redirection ou affichage // if ($redirect_ok == 'oui' && $redirect) { redirige_par_entete(rawurldecode($redirect)); } // // Recupere les donnees // $query = "SELECT * FROM spip_mots WHERE id_mot='$id_mot'"; $result = spip_query($query); if ($row = spip_fetch_array($result)) { $id_mot = $row['id_mot']; $titre_mot = $row['titre']; $descriptif = $row['descriptif']; $texte = $row['texte']; $type = $row['type']; $extra = $row['extra']; $id_groupe = $row['id_groupe']; } debut_page("« $titre_mot »", "documents", "mots"); debut_gauche(); ////////////////////////////////////////////////////// // Boite "voir en ligne" // if ($id_mot) { debut_boite_info(); echo "
"; echo ""._T('titre_gauche_mots_edit').""; echo "
$id_mot"; echo "
"; voir_en_ligne ('mot', $id_mot); fin_boite_info(); } echo "

"; if ($new == 'oui') { $adresse_retour = "mots_edit.php3?redirect=$redirect&redirect_ok=oui&supp_mot=$id_mot"; }else { $adresse_retour = "mots_edit.php3?redirect=$redirect&redirect_ok=oui"; } echo "
"; ////////////////////////////////////////////////////// // Logos du mot-clef // if ($id_mot > 0 AND $connect_statut == '0minirezo') afficher_boite_logo('mot', 'id_mot', $id_mot, _T('logo_mot_cle').aide("breveslogo"), _T('logo_survol')); // // Afficher les boutons de creation d'article et de breve // debut_raccourcis(); icone_horizontale(_T('icone_voir_tous_mots_cles'), "mots_tous.php3", "mot-cle-24.gif", "rien.gif"); if ($connect_statut == '0minirezo') icone_horizontale(_T('icone_creation_mots_cles'), "mots_edit.php3?new=oui&redirect=mots_tous.php3&id_groupe=$id_groupe", "mot-cle-24.gif", "creer.gif"); fin_raccourcis(); debut_droite(); debut_cadre_relief("mot-cle-24.gif"); echo "\n"; echo ""; echo ""; echo "
"; gros_titre($titre_mot); if ($descriptif) { echo "

"; echo ""; echo ""._T('info_descriptif')." "; echo propre($descriptif); echo "  "; echo ""; echo "
"; } echo "
\n"; if (strlen($texte)>0){ echo ""; echo "

".propre($texte); echo ""; } if ($id_mot) { echo "

"; if ($connect_statut == "0minirezo") $aff_articles = "'prepa','prop','publie','refuse'"; else $aff_articles = "'prop','publie'"; afficher_rubriques(_T('info_rubriques_liees_mot'), "SELECT rubrique.* FROM spip_rubriques AS rubrique, spip_mots_rubriques AS lien WHERE lien.id_mot='$id_mot' AND lien.id_rubrique=rubrique.id_rubrique ORDER BY rubrique.titre"); afficher_articles(_T('info_articles_lies_mot'), ", spip_mots_articles AS lien WHERE lien.id_mot='$id_mot' AND lien.id_article=articles.id_article AND articles.statut IN ($aff_articles) ORDER BY articles.date DESC", true); afficher_breves(_T('info_breves_liees_mot'), "SELECT breves.* FROM spip_breves AS breves, spip_mots_breves AS lien WHERE lien.id_mot='$id_mot' AND lien.id_breve=breves.id_breve ORDER BY breves.date_heure DESC"); afficher_sites(_T('info_sites_lies_mot'), "SELECT syndic.* FROM spip_syndic AS syndic, spip_mots_syndic AS lien WHERE lien.id_mot='$id_mot' AND lien.id_syndic=syndic.id_syndic ORDER BY syndic.nom_site DESC"); } fin_cadre_relief(); if ($connect_statut =="0minirezo"){ echo "

"; debut_cadre_formulaire(); echo "

"; echo "
"; if ($id_mot) echo "\n"; else if ($new=='oui') echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; $titre_mot = entites_html($titre_mot); $descriptif = entites_html($descriptif); $texte = entites_html($texte); echo ""._T('info_titre_mot_cle')." "._T('info_obligatoire_02'); echo aide ("mots"); echo "
"; // dans le groupe... $query_groupes = "SELECT * FROM spip_groupes_mots ORDER BY titre"; $result = spip_query($query_groupes); if (spip_num_rows($result)>1) { debut_cadre_relief("groupe-mot-24.gif"); echo _T('info_dans_groupe')."\n"; echo aide ("motsgroupes"); echo "   "; fin_cadre_relief(); } else { $row_groupes = spip_fetch_array($result); if (!$row_groupes) { // il faut creer un groupe de mots (cas d'un mot cree depuis articles.php3) $row_groupes['id_groupe'] = spip_abstract_insert("spip_groupes_mots", "(titre, unseul, obligatoire, articles, breves, rubriques, syndic, minirezo, comite, forum)", "('" . addslashes(_T('info_mot_sans_groupe'))."', 'non', 'non', 'oui', 'oui', 'non', 'oui', 'oui', 'non', 'non'"); } echo ""; } if ($options == 'avancees' OR $descriptif) { echo ""._T('texte_descriptif_rapide')."
"; echo "

\n"; } else echo ""; if ($options == 'avancees' OR $texte) { echo ""._T('info_texte_explicatif')."
"; echo "

\n"; } else echo ""; if ($champs_extra) { include_ecrire("inc_extra.php3"); extra_saisie($extra, 'mots', $id_groupe); } echo "

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