0 AND article.statut!='refuse'")); $nb_articles = $nb_articles['n']; $nb_rubriques = spip_fetch_array(spip_query("SELECT COUNT(*) AS n FROM spip_mots_rubriques AS lien, spip_rubriques AS rubrique WHERE lien.id_mot=$conf_mot AND rubrique.id_rubrique=lien.id_rubrique")); $nb_rubriques = $nb_rubriques['n']; $nb_breves = spip_fetch_array(spip_query("SELECT COUNT(*) AS n FROM spip_mots_breves AS lien, spip_breves AS breve WHERE lien.id_mot=$conf_mot AND breve.id_breve=lien.id_breve AND (breve.statut IN ($aff_articles))>0 AND breve.statut!='refuse'")); $nb_breves = $nb_breves['n']; $nb_sites = spip_fetch_array(spip_query("SELECT COUNT(*) AS n FROM spip_mots_syndic AS lien, spip_syndic AS syndic WHERE lien.id_mot=$conf_mot AND syndic.id_syndic=lien.id_syndic AND (syndic.statut IN ($aff_articles))>0 AND syndic.statut!='refuse'")); $nb_sites = $nb_sites['n']; $nb_forum = spip_fetch_array(spip_query("SELECT COUNT(*) AS n FROM spip_mots_forum AS lien, spip_forum AS forum WHERE lien.id_mot=$conf_mot AND forum.id_forum=lien.id_forum AND forum.statut='publie'")); $nb_forum = $nb_forum['n']; $nb_evenements = 0; if (isset($tables_principales['spip_evenements'])){ $nb_evenements = spip_fetch_array(spip_query("SELECT COUNT(*) AS n FROM spip_mots_evenements AS lien, spip_evenements AS evenement WHERE lien.id_mot=$conf_mot AND evenement.id_evenement=lien.id_evenement")); $nb_evenements = $nb_evenements['n']; } $nb_agenda = 0; if (isset($tables_principales['spip_pim_agenda'])){ $nb_agenda = spip_fetch_array(spip_query("SELECT COUNT(*) AS n FROM spip_mots_pim_agenda AS lien, spip_pim_agenda AS agenda WHERE lien.id_mot=$conf_mot AND agenda.id_agenda=lien.id_agenda")); $nb_agenda = $nb_agenda['n']; } // si le mot n'est pas lie, on demande sa suppression if ($nb_articles + $nb_breves + $nb_sites + $nb_forum + $nb_evenements + $nb_agenda == 0) { redirige_par_entete(generer_url_ecrire("mots_edit","supp_mot=$id_mot&redirect_ok=oui&redirect=" . rawurlencode(generer_url_ecrire('mots_tous')), true)); } // else traite plus loin (confirmation de suppression) } } if ($connect_statut == '0minirezo' AND $connect_toutes_rubriques) { if (function_exists('Agenda_install')) Agenda_install(); if (function_exists('PIMAgenda_install')) PIMAgenda_install(); if ($modifier_groupe == "oui") { $change_type = (corriger_caracteres($change_type)); $texte = (corriger_caracteres($texte)); $descriptif = (corriger_caracteres($descriptif)); if (!$new) { // modif groupe spip_query("UPDATE spip_mots SET type=" . spip_abstract_quote($change_type) . " WHERE id_groupe=$id_groupe"); spip_query("UPDATE spip_groupes_mots SET titre=" . spip_abstract_quote($change_type) . ", texte=" . spip_abstract_quote($texte) . ", descriptif=" . spip_abstract_quote($descriptif) . ", unseul=" . spip_abstract_quote($unseul) . ", obligatoire=" . spip_abstract_quote($obligatoire) . ", articles=" . spip_abstract_quote($articles) . ", breves=" . spip_abstract_quote($breves) . ", rubriques=" . spip_abstract_quote($rubriques) . ", syndic=" . spip_abstract_quote($syndic) . ", minirezo=" . spip_abstract_quote($acces_minirezo) . ", comite=" . spip_abstract_quote($acces_comite) . ", forum=" . spip_abstract_quote($acces_forum) . " WHERE id_groupe=$id_groupe"); } else { // creation groupe $id_groupe = spip_abstract_insert('spip_groupes_mots', "(titre, texte, descriptif, unseul, obligatoire, articles, breves, rubriques, syndic, minirezo, comite, forum)", "(" . spip_abstract_quote($change_type) . ", " . spip_abstract_quote($texte) . " , " . spip_abstract_quote($descriptif) . " , " . spip_abstract_quote($unseul) . " , " . spip_abstract_quote($obligatoire) . " , " . spip_abstract_quote($articles) . " ," . spip_abstract_quote($breves) . " , " . spip_abstract_quote($rubriques) . " , " . spip_abstract_quote($syndic) . " , " . spip_abstract_quote($acces_minirezo) . " , " . spip_abstract_quote($acces_comite) . " , " . spip_abstract_quote($acces_forum) . " )"); } if ($id_groupe && isset($tables_principales['spip_evenements'])) spip_query("UPDATE spip_groupes_mots SET evenements=".spip_abstract_quote($evenements)." WHERE id_groupe=$id_groupe"); if ($id_groupe && isset($tables_principales['spip_pim_agenda'])) spip_query("UPDATE spip_groupes_mots SET pim_agenda=".spip_abstract_quote($pim_agenda)." WHERE id_groupe=$id_groupe"); } if ($supp_group){ spip_query("DELETE FROM spip_groupes_mots WHERE id_groupe=" . intval($supp_group)); } } debut_page(_T('titre_page_mots_tous'), "documents", "mots"); debut_gauche(); debut_droite(); gros_titre(_T('titre_mots_tous')); if ($connect_statut == '0minirezo' AND $connect_toutes_rubriques) { echo typo(_T('info_creation_mots_cles')) . aide ("mots") ; } echo "

"; ///// if ($conf_mot>0) { if ($nb_articles == 1) { $texte_lie = _T('info_un_article')." "; } else if ($nb_articles > 1) { $texte_lie = _T('info_nombre_articles', array('nb_articles' => $nb_articles)) ." "; } if ($nb_breves == 1) { $texte_lie .= _T('info_une_breve')." "; } else if ($nb_breves > 1) { $texte_lie .= _T('info_nombre_breves', array('nb_breves' => $nb_breves))." "; } if ($nb_sites == 1) { $texte_lie .= _T('info_un_site')." "; } else if ($nb_sites > 1) { $texte_lie .= _T('info_nombre_sites', array('nb_sites' => $nb_sites))." "; } if ($nb_rubriques == 1) { $texte_lie .= _T('info_une_rubrique')." "; } else if ($nb_rubriques > 1) { $texte_lie .= _T('info_nombre_rubriques', array('nb_rubriques' => $nb_rubriques))." "; } if ($nb_evenements == 1) { $texte_lie .= _T('agenda:info_un_evenement')." "; } else if ($nb_evenements > 1) { $texte_lie .= _T('agenda:info_nombre_evenements', array('$nb_evenements' => $nb_evenements))." "; } debut_boite_info(); echo "
"; echo _T('info_delet_mots_cles', array('titre_mot' => $titre_mot, 'type_mot' => $type_mot, 'texte_lie' => $texte_lie)); echo ""; echo "
"; fin_boite_info(); echo "

"; } // // On boucle d'abord sur les groupes de mots // $result_groupes = spip_query("SELECT *, ".creer_objet_multi ("titre", "$spip_lang")." FROM spip_groupes_mots ORDER BY multi"); while ($row_groupes = spip_fetch_array($result_groupes)) { $id_groupe = $row_groupes['id_groupe']; $titre_groupe = typo($row_groupes['titre']); $descriptif = $row_groupes['descriptif']; $texte = $row_groupes['texte']; $unseul = $row_groupes['unseul']; $obligatoire = $row_groupes['obligatoire']; $articles = $row_groupes['articles']; $breves = $row_groupes['breves']; $rubriques = $row_groupes['rubriques']; $syndic = $row_groupes['syndic']; if (isset($tables_principales['spip_evenements'])) $evenements = $row_groupes['evenements']; if (isset($tables_principales['spip_pim_agenda'])) $pim_agenda = $row_groupes['pim_agenda']; $acces_minirezo = $row_groupes['minirezo']; $acces_comite = $row_groupes['comite']; $acces_forum = $row_groupes['forum']; // Afficher le titre du groupe debut_cadre_enfonce("groupe-mot-24.gif", false, '', $titre_groupe); // Affichage des options du groupe (types d'elements, permissions...) echo ""; if ($articles == "oui") echo "> "._T('info_articles_2')."   "; if ($breves == "oui") echo "> "._T('info_breves_02')."   "; if ($rubriques == "oui") echo "> "._T('info_rubriques')."   "; if ($syndic == "oui") echo "> "._T('icone_sites_references')."   "; if (isset($tables_principales['spip_evenements'])) if ($evenements == "oui") echo "> "._T('agenda:info_evenements')."   "; if (isset($tables_principales['spip_pim_agenda'])) if ($pim_agenda == "oui") echo "> "._T('pimagenda:info_evenements')."   "; if ($unseul == "oui" OR $obligatoire == "oui") echo "
"; if ($unseul == "oui") echo "> "._T('info_un_mot')."   "; if ($obligatoire == "oui") echo "> "._T('info_groupe_important')."   "; echo "
"; if ($acces_minirezo == "oui") echo "> "._T('info_administrateurs')."   "; if ($acces_comite == "oui") echo "> "._T('info_redacteurs')."   "; if ($acces_forum == "oui") echo "> "._T('info_visiteurs_02')."   "; echo "
"; if ($descriptif) { echo "

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

".propre($texte); echo ""; } // // Afficher les mots-cles du groupe // $supprimer_groupe = afficher_groupe_mots($id_groupe); if ($connect_statut =="0minirezo" AND $connect_toutes_rubriques AND !$conf_mot){ echo "\n"; echo ""; echo ""; if ($supprimer_groupe) { echo ""; echo ""; // Histoire de forcer "supprimer" un peu plus vers la gauche } echo "
"; icone(_T('icone_modif_groupe_mots'), generer_url_ecrire("mots_type","id_groupe=$id_groupe"), "groupe-mot-24.gif", "edit.gif"); echo ""; icone(_T('icone_supprimer_groupe_mots'), generer_url_ecrire("mots_tous","supp_group=$id_groupe"), "groupe-mot-24.gif", "supprimer.gif"); echo "   "; echo "
"; icone(_T('icone_creation_mots_cles'), generer_url_ecrire("mots_edit","new=oui&id_groupe=$id_groupe&redirect=" . rawurlencode(generer_url_ecrire('mots_tous'))), "mot-cle-24.gif", "creer.gif"); echo "
"; echo "
"; } fin_cadre_enfonce(); } if ($connect_statut =="0minirezo" AND $connect_toutes_rubriques AND !$conf_mot){ echo "

 

"; icone(_T('icone_creation_groupe_mots'), generer_url_ecrire("mots_type","new=oui"), "groupe-mot-24.gif", "creer.gif"); echo "
"; } fin_page(); } ?>