source: spip-zone/_plugins_/pays/trunk/action/dissocier_pays.php @ 118047

Last change on this file since 118047 was 118047, checked in by gildas.cotomale@…, 5 months ago

un peu plus d amour pour les pays

File size: 1.0 KB
Line 
1<?php
2
3// S&eacute;curit&eacute;
4if (!defined("_ECRIRE_INC_VERSION")) return;
5
6/**
7 * Dissocier un pays d'un objet editorial
8 *
9 * @example
10 *     ```
11 *     #URL_ACTION_AUTEUR{dissocier_pays, #ID_PAYS/#OBJET/#ID_OBJET, #SELF}
12 *     ```
13 *
14 * @param $arg string
15 *     arguments s&eacute;par&eacute;s par un charact&egrave;re non alphanum&eacute;rique
16 *
17 *     - id_pays : identifiant de l'pays
18 *     - objet : type d'objet &agrave; dissocier
19 *     - id_objet : identifiant de l'objet &agrave; dissocier
20 */
21function action_dissocier_pays_dist($arg = null) {
22
23        // Si $arg n'est pas donn&eacute; directement, le r&eacute;cup&eacute;rer via _POST ou _GET
24        if (is_null($arg)){
25                $securiser_action = charger_fonction('securiser_action', 'inc');
26                $arg = $securiser_action();
27        }
28
29        if (
30                list($id_pays, $objet, $id_objet) = preg_split('/\W/', $arg)
31                and intval($id_pays) > 0 and intval($id_objet) > 0
32                and autoriser('modifier', $objet, $id_objet)
33        ){
34                include_spip('action/editer_liens');
35                objet_dissocier(array('pays' => $id_pays), array($objet => $id_objet));
36        }
37}
38
Note: See TracBrowser for help on using the repository browser.