Project

General

Profile

Problèmes fonctionnels #75

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

Added by Frédéric Filée about 6 years ago.

Status:
Proposé
Priority:
Elevé
Category:
Gestion - Autres (précisez)
Target version:
Start date:
11/06/2014
Due date:
% Done:

0%

Estimated time:

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.

Also available in: Atom PDF