Valider 8032d1b3 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

Deux actions generique ajouter_lien et supprimer_lien pour utiliser dans des boutons action

l'argument est de la forme :
objet1-id1-objet2-id2
l'objet1 est l'objet pivot qui porte la liaison (auteur, document, mot)
parent 851fe46b
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+2 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -4,6 +4,7 @@ config/ecran_securite.php -text
config/remove.txt -text
ecrire/action/acceder_document.php -text
ecrire/action/activer_plugins.php -text
ecrire/action/ajouter_lien.php -text
ecrire/action/auth.php -text
ecrire/action/changer_mode_document.php -text
ecrire/action/charger_plugin.php -text
@@ -37,6 +38,7 @@ ecrire/action/reorganiser.php -text
ecrire/action/session.php -text
ecrire/action/supprimer.php -text
ecrire/action/supprimer_document.php -text
ecrire/action/supprimer_lien.php -text
ecrire/action/supprimer_traduction.php -text
ecrire/action/tester.php -text
ecrire/action/tester_taille.php -text
+29 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
<?php

/***************************************************************************\
 *  SPIP, Systeme de publication pour l'internet                           *
 *                                                                         *
 *  Copyright (c) 2001-2010                                                *
 *  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;

function action_ajouter_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;

	include_spip('action/editer_liens');
	objet_associer(array($objet_source=>$ids), array($objet_lie=>$idl));
}


?>
 No newline at end of file
+29 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
<?php

/***************************************************************************\
 *  SPIP, Systeme de publication pour l'internet                           *
 *                                                                         *
 *  Copyright (c) 2001-2010                                                *
 *  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;

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;

	include_spip('action/editer_liens');
	objet_dissocier(array($objet_source=>$ids), array($objet_lie=>$idl));
}


?>
 No newline at end of file