Skip to content
Extraits de code Groupes Projets
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
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -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
......
<?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
<?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
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter