Skip to content
Extraits de code Groupes Projets
Valider 82480623 rédigé par cedric@yterium.com's avatar cedric@yterium.com
Parcourir les fichiers

Lorsqu'on dissocie un document ajoute lors de la creation d'un article (ou...

Lorsqu'on dissocie un document ajoute lors de la creation d'un article (ou autre), on appelle l'action/dissocier_document avec un id_objet negatif. Ne pas se prendre les pieds dans le tapis lors de la decomposition de $arg
(résoud accessoirement http://core.spip.org/issues/1990, mais sans aucun rapport avec la cause initiale du ticket)
parent ce2e8505
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -17,7 +17,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return; ...@@ -17,7 +17,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
* Dissocier un document * Dissocier un document
* $arg fournit les arguments de la fonction dissocier_document * $arg fournit les arguments de la fonction dissocier_document
* sous la forme * sous la forme
* $document-$objet-$id_objet-suppr-safe * $id_objet-$objet-$document-suppr-safe
* *
* 4eme arg : suppr = true, false sinon * 4eme arg : suppr = true, false sinon
* 5eme arg : safe = true, false sinon * 5eme arg : safe = true, false sinon
...@@ -28,9 +28,17 @@ function action_dissocier_document_dist(){ ...@@ -28,9 +28,17 @@ function action_dissocier_document_dist(){
$securiser_action = charger_fonction('securiser_action', 'inc'); $securiser_action = charger_fonction('securiser_action', 'inc');
$arg = $securiser_action(); $arg = $securiser_action();
$arg = explode('-',$arg); // attention au cas ou id_objet est negatif !
if (strncmp($arg,'-',1)==0){
$arg = explode('-',substr($arg,1));
list($id_objet, $objet, $document) = $arg;
$id_objet = -$id_objet;
}
else {
$arg = explode('-',$arg);
list($id_objet, $objet, $document) = $arg;
}
list($id_objet, $objet, $document) = $arg;
$suppr=false; $suppr=false;
if (count($arg)>3 AND $arg[3]=='suppr') if (count($arg)>3 AND $arg[3]=='suppr')
$suppr = true; $suppr = true;
......
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