X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=www%2Fplugins-dist%2Fmots%2Faction%2Fsupprimer_groupe_mots.php;h=c05fbea4b53c4fc6af1be534b76d725213fa8081;hb=4f443dce95ff6f8221c189880a70c74ce1c1f238;hp=b4036d6091319363d92531303539013d9498fe8b;hpb=4a628e9b277d3617535f99d663ca79fa2e891177;p=lhc%2Fweb%2Fwww.git diff --git a/www/plugins-dist/mots/action/supprimer_groupe_mots.php b/www/plugins-dist/mots/action/supprimer_groupe_mots.php index b4036d60..c05fbea4 100644 --- a/www/plugins-dist/mots/action/supprimer_groupe_mots.php +++ b/www/plugins-dist/mots/action/supprimer_groupe_mots.php @@ -10,24 +10,40 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ -if (!defined("_ECRIRE_INC_VERSION")) return; +/** + * Gestion de l'action supprimer_groupe_mots + * + * @package SPIP\Mots\Actions + */ +if (!defined('_ECRIRE_INC_VERSION')) { + return; +} include_spip('inc/filtres'); - -function action_supprimer_groupe_mots_dist($id_groupe=null){ - - if (is_null($id_groupe)){ +/** + * Action supprimant un groupe de mots clés dans la base de données + * dont l'identifiant du groupe est donné en paramètre de cette fonction + * ou en argument de l'action sécurisée + * + * Supprime le groupe uniquement si on en a l'autorisation. Cela implique + * qu'il n'y ait pas de mots clés dans le groupe. + * + * @param null|int $id_groupe + * Identifiant du groupe à supprimer. En absence utilise l'argument + * de l'action sécurisée. + */ +function action_supprimer_groupe_mots_dist($id_groupe = null) { + + if (is_null($id_groupe)) { $securiser_action = charger_fonction('securiser_action', 'inc'); $id_groupe = $securiser_action(); } - if (autoriser('supprimer','groupemots',$id_groupe)){ - sql_delete("spip_groupes_mots", "id_groupe=" .intval($id_groupe)); + include_spip('inc/autoriser'); + if (autoriser('supprimer', 'groupemots', $id_groupe)) { + sql_delete('spip_groupes_mots', 'id_groupe=' . intval($id_groupe)); + } else { + spip_log("action_supprimer_groupe_mots_dist $id_groupe interdit", _LOG_INFO_IMPORTANTE); } - else - spip_log("action_supprimer_groupe_mots_dist $id_groupe interdit",_LOG_INFO_IMPORTANTE); } - - -?>