1 | <?php |
---|
2 | |
---|
3 | /***************************************************************************\ |
---|
4 | * SPIP, Systeme de publication pour l'internet * |
---|
5 | * * |
---|
6 | * Copyright (c) 2001-2015 * |
---|
7 | * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * |
---|
8 | * * |
---|
9 | * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * |
---|
10 | * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * |
---|
11 | \***************************************************************************/ |
---|
12 | |
---|
13 | /** |
---|
14 | * Gestion de l'action supprimer_groupe_mots |
---|
15 | * |
---|
16 | * @package SPIP\Mots\Actions |
---|
17 | */ |
---|
18 | if (!defined("_ECRIRE_INC_VERSION")) return; |
---|
19 | |
---|
20 | include_spip('inc/filtres'); |
---|
21 | |
---|
22 | /** |
---|
23 | * Action supprimant un groupe de mots clés dans la base de données |
---|
24 | * dont l'identifiant du groupe est donné en paramètre de cette fonction |
---|
25 | * ou en argument de l'action sécurisée |
---|
26 | * |
---|
27 | * Supprime le groupe uniquement si on en a l'autorisation. Cela implique |
---|
28 | * qu'il n'y ait pas de mots clés dans le groupe. |
---|
29 | * |
---|
30 | * @param null|int $id_groupe |
---|
31 | * Identifiant du groupe à supprimer. En absence utilise l'argument |
---|
32 | * de l'action sécurisée. |
---|
33 | */ |
---|
34 | function action_supprimer_groupe_mots_dist($id_groupe = null){ |
---|
35 | |
---|
36 | if (is_null($id_groupe)){ |
---|
37 | $securiser_action = charger_fonction('securiser_action', 'inc'); |
---|
38 | $id_groupe = $securiser_action(); |
---|
39 | } |
---|
40 | |
---|
41 | include_spip('inc/autoriser'); |
---|
42 | if (autoriser('supprimer','groupemots',$id_groupe)){ |
---|
43 | sql_delete("spip_groupes_mots", "id_groupe=" .intval($id_groupe)); |
---|
44 | } |
---|
45 | else |
---|
46 | spip_log("action_supprimer_groupe_mots_dist $id_groupe interdit",_LOG_INFO_IMPORTANTE); |
---|
47 | } |
---|
48 | |
---|
49 | |
---|
50 | ?> |
---|