diff --git a/ecrire/inc/modifier.php b/ecrire/inc/modifier.php index 2e7fa7017224980a0fadb1c75cc0963747b91c69..1bf90a4eaec98f123aa4b9f48c340c9f5431352c 100644 --- a/ecrire/inc/modifier.php +++ b/ecrire/inc/modifier.php @@ -113,6 +113,13 @@ function modifier_contenu($type, $id, $options, $c=false, $serveur='') { // allez on commit la modif sql_update($spip_table_objet, $champsq, "$id_table_objet=$id", $serveur); + // Cas particulier des groupes de mots dont le titre est repris + // dans la table spip_mots + if ($spip_table_objet == 'spip_groupes_mots' + AND isset($champsq['titre'])) + sql_update('spip_mots', array('type' => $champsq['titre']), + 'id_groupe='.$id); + // Invalider les caches if ($options['invalideur']) { include_spip('inc/invalideur'); diff --git a/prive/formulaires/editer_groupe_mot.html b/prive/formulaires/editer_groupe_mot.html index 5dd70736ba763330063ca6aef19c0187fa88898e..d6a425fb9c14f04803d2fe4e6cde0f92c10933fc 100644 --- a/prive/formulaires/editer_groupe_mot.html +++ b/prive/formulaires/editer_groupe_mot.html @@ -47,8 +47,8 @@ </li></ul></fieldset> ] <fieldset><legend><:info_qui_attribue_mot_cle:></legend><ul><li> - <div class='choix'><input type='checkbox' class='checkbox' name='acces_minirezo' value='oui'[(#ENV{minirezo}|=={oui}|oui)checked='checked'] id='acces_minirezo' /><label for='acces_minirezo'><:bouton_checkbox_qui_attribue_mot_cle_administrateurs:></label></div> - <div class='choix'><input type='checkbox' class='checkbox' name='acces_comite' value='oui'[(#ENV{comite}|=={oui}|oui)checked='checked'] id='acces_comite' /><label for='acces_comite'><:bouton_checkbox_qui_attribue_mot_cle_redacteurs:></label></div> + <div class='choix'><input type='checkbox' class='checkbox' name='acces_minirezo' value='oui'[(#ENV{minirezo}|!={non}|oui)checked='checked'] id='acces_minirezo' /><label for='acces_minirezo'><:bouton_checkbox_qui_attribue_mot_cle_administrateurs:></label></div> + <div class='choix'><input type='checkbox' class='checkbox' name='acces_comite' value='oui'[(#ENV{comite}|!={non}|oui)checked='checked'] id='acces_comite' /><label for='acces_comite'><:bouton_checkbox_qui_attribue_mot_cle_redacteurs:></label></div> [(#ENV{config}|table_valeur{forums_publics}|=={non}|non) [(#ENV{config}|table_valeur{mots_cles_forums}|=={oui}|ou{#ENV{forum}|=={oui}}|oui) <div class='choix'><input type='checkbox' class='checkbox' name='acces_forum' value='oui'[(#ENV{forum}|=={oui}|oui)checked='checked'] id='acces_forum' /><label for='acces_comite'><:bouton_checkbox_qui_attribue_mot_cle_visiteurs:></label></div> diff --git a/prive/formulaires/editer_groupe_mot.php b/prive/formulaires/editer_groupe_mot.php index 6a67c8090a98067772b30b8c8f52cebc5cabab79..3cd9d4e6968594c5c47992714ff7e4a9a012f58d 100644 --- a/prive/formulaires/editer_groupe_mot.php +++ b/prive/formulaires/editer_groupe_mot.php @@ -19,6 +19,11 @@ function formulaires_editer_groupe_mot_charger_dist($id_groupe='new',$retour='', $valeurs = formulaires_editer_objet_charger('groupe_mot',$id_groupe,0,'',$retour,$config_fonc,$row,$hidden); $valeurs['tables_liees'] = explode(',',$valeurs['tables_liees']); + + // par defaut a la creation de groupe + if ($id_groupe == 'oui') + $valeurs['tables_liees'] = array('articles'); + return $valeurs; }