source: spip-zone/_core_/plugins/mots/action/supprimer_groupe_mots.php @ 93645

Last change on this file since 93645 was 93645, checked in by marcimat@…, 5 years ago

Meilleure compatibilité avec PSR-2 et nos règles d'écriture, en appliquant
différents fix avec php-cs-fixers. Fixers appliqués ici :

'encoding', utf8
'eof_ending',
un saut de ligne en fin de fichier
'elseif', elseif plutôt que else if
'function_call_space',
espaces sur fonctions
'function_declaration', espaces sur fonctions
'function_typehint_space',
espaces sur fonctions
'linefeed', sauts de ligne \n uniquement
'lowercase_constants',
true, false, null en munuscule
'lowercase_keywords', mots clés PHP en lowercase
'method_argument_space',
espaces sur appels de fonctions
'multiple_use', use unique sur fonctions anonymes
'newline_after_open_tag',
ouverture de php… et c'est tout sur cette ligne
'operators_spaces', espaces de part et d'autres des opérateurs binaires
'parenthesis',
pas d'espace juste après parenthèse ouvrante, ou avant parenthèse fermante
'php_closing_tag', pas de fermeture de php
'short_tag',
tag PHP corrects
'trailing_spaces', pas d'espace qui traîne en fin de ligne
'visibility',
déclarer 'public / private / protected' sur les méthodes

File size: 1.8 KB
Line 
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 */
18if (!defined("_ECRIRE_INC_VERSION")) {
19        return;
20}
21
22include_spip('inc/filtres');
23
24/**
25 * Action supprimant un groupe de mots clés dans la base de données
26 * dont l'identifiant du groupe est donné en paramètre de cette fonction
27 * ou en argument de l'action sécurisée
28 *
29 * Supprime le groupe uniquement si on en a l'autorisation. Cela implique
30 * qu'il n'y ait pas de mots clés dans le groupe.
31 *
32 * @param null|int $id_groupe
33 *     Identifiant du groupe à supprimer. En absence utilise l'argument
34 *     de l'action sécurisée.
35 */
36function action_supprimer_groupe_mots_dist($id_groupe = null) {
37
38        if (is_null($id_groupe)) {
39                $securiser_action = charger_fonction('securiser_action', 'inc');
40                $id_groupe = $securiser_action();
41        }
42
43        include_spip('inc/autoriser');
44        if (autoriser('supprimer', 'groupemots', $id_groupe)) {
45                sql_delete("spip_groupes_mots", "id_groupe=" . intval($id_groupe));
46        } else {
47                spip_log("action_supprimer_groupe_mots_dist $id_groupe interdit", _LOG_INFO_IMPORTANTE);
48        }
49}
Note: See TracBrowser for help on using the repository browser.