Problèmes fonctionnels #75
Recherche dans catégories multi-lingues (avec proposition de solution)
0%
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.