Project

General

Profile

Anomalie #3176

logique de la fonction lister_objets_lies

Added by Sylvain Lesage about 7 years ago. Updated about 7 years ago.

Status:
Fermé
Priority:
Normal
Assignee:
-
Category:
filtres et balises
Target version:
Start date:
03/04/2014
Due date:
% Done:

0%

Resolution:
fixed
Navigateur:

Description

Actuellement la fonction lister_objets_lies (http://core.spip.org/projects/spip/repository/entry/spip/ecrire/inc/filtres_ecrire.php#L500) a un comportement différent selon qu'on recherche, disons, des articles liés à un ticket, ou des tickets liés à un ticket.

Dans le premier cas, s'il s'agit des tickets liés à l'article 10, on cherche (id_ticket=*, id_objet=10, objet=article) dans la table spip_tickets_liens.
Dans le deuxième cas, s'il s'agit des tickets liés au ticket 11, on cherche (id_ticket=11, id_objet=*, objet=ticket). Pourquoi ne pas faire simplement (id_ticket=*, id_objet=11, objet=ticket) qui est le comportement attendu.

Pour corriger (cerdic), il suffit de remplacer le test http://core.spip.org/projects/spip/repository/entry/spip/ecrire/inc/filtres_ecrire.php#L500

    if ($objet_lien==$objet){
par
    if ($objet_lien!==$objet_source){
dans le cas où les deux objets sont identiques.

Associated revisions

Revision 21241 (diff)
Added by cedric@yterium.com about 7 years ago

Ferme #3176 : quand on reste sur le cas par defaut de == (severo)

Revision 21244 (diff)
Added by cedric@yterium.com about 7 years ago

Report de r21241 : Ferme #3176 : quand on reste sur le cas par defaut de == (severo)

History

#1 Updated by b b about 7 years ago

  • Status changed from Nouveau to Fermé
  • Resolution set to fixed

"Bonjour, je m'appelle Redmine, je ferme ce ticket automagiquement" ^^

Also available in: Atom PDF