From 8036b4f6890f11f693287fc654b2c68317bb281d Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Sat, 30 Aug 2008 20:18:11 +0000 Subject: [PATCH] report de [12464] [12465] bugs sur les groupes de mots --- ecrire/inc/modifier.php | 7 +++++++ prive/formulaires/editer_groupe_mot.html | 4 ++-- prive/formulaires/editer_groupe_mot.php | 5 +++++ 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/ecrire/inc/modifier.php b/ecrire/inc/modifier.php index 2e7fa70172..1bf90a4eae 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 5dd70736ba..d6a425fb9c 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 6a67c8090a..3cd9d4e696 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; } -- GitLab