X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=www%2Fecrire%2Faction%2Fsupprimer_lien.php;h=1a3edc2c299ce26d99ed09d2234028fb02a9599f;hb=4f443dce95ff6f8221c189880a70c74ce1c1f238;hp=e89fb3e80b6e6989775f9efbde948574bdca1317;hpb=4a628e9b277d3617535f99d663ca79fa2e891177;p=lhc%2Fweb%2Fwww.git diff --git a/www/ecrire/action/supprimer_lien.php b/www/ecrire/action/supprimer_lien.php index e89fb3e8..1a3edc2c 100644 --- a/www/ecrire/action/supprimer_lien.php +++ b/www/ecrire/action/supprimer_lien.php @@ -3,27 +3,46 @@ /***************************************************************************\ * SPIP, Systeme de publication pour l'internet * * * - * Copyright (c) 2001-2016 * + * Copyright (c) 2001-2017 * * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * * * * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ -if (!defined('_ECRIRE_INC_VERSION')) return; +/** + * Action pour dissocier un lien entre 2 objets + * + * @package SPIP\Core\Liens\API + */ -function action_supprimer_lien_dist($arg=null){ - if (is_null($arg)){ - $securiser_action = charger_fonction('securiser_action','inc'); +if (!defined('_ECRIRE_INC_VERSION')) { + return; +} + + +/** + * Action pour dissocier 2 objets entre eux + * + * L'argument attendu est `objet1-id1-objet2-id2` (type d'objet, identifiant) + * tel que `mot-7-rubrique-3`. + * + * @uses objet_dissocier() + * + * @param null|string $arg + * Clé des arguments. En absence utilise l'argument + * de l'action sécurisée. + * @return void + */ +function action_supprimer_lien_dist($arg = null) { + if (is_null($arg)) { + $securiser_action = charger_fonction('securiser_action', 'inc'); $arg = $securiser_action(); } - $arg = explode("-",$arg); - list($objet_source,$ids,$objet_lie,$idl) = $arg; + $arg = explode("-", $arg); + list($objet_source, $ids, $objet_lie, $idl) = $arg; include_spip('action/editer_liens'); - objet_dissocier(array($objet_source=>$ids), array($objet_lie=>$idl)); + objet_dissocier(array($objet_source => $ids), array($objet_lie => $idl)); } - - -?>