Projet

Général

Profil

Problèmes fonctionnels #75

Recherche dans catégories multi-lingues (avec proposition de solution)

Ajouté par Anonyme il y a plus de 9 ans.

Statut:
Proposé
Priorité:
Elevé
Assigné à:
Catégorie:
Gestion - Autres (précisez)
Version cible:
Début:
06/11/2014
Echéance:
% réalisé:

0%

Temps estimé:

Description

Bonjour,

ayant connu quelques problèmes dans la recherche de catégories multi-lingue (autorites.php?categ=categories&sub=search), j'ai trouvé un truc bizarre dans le code :
PMB version 4.1.3 :
/autorites/subjects/search.inc.php
lignes 181, 182 et 183 :

if($user_input){
$requete.= "AND ( IF (catlg.num_noeud IS NULL, ".$members_catdef["where"].", ".$members_catdef["where"].") ) ";
}

cela n'a pas de sens !!! Si le catlg.num_noeud IS NULL => on met la même where clause !!!

Je propose ceci :

if($user_input){
$requete.= "AND ( IF (catlg.num_noeud IS NULL, ".$members_catdef["where"].", ".$members_catlg["where"].") ) ";
}

C'est un problème qui existe depuis assez bien de temps dans PMB (détecté dans une version 1.5.0, et testé sous 4.1.3).

Qu'en pensez-vous ?

Merci à vous.

Formats disponibles : Atom PDF