From: Raphaël Barrois Date: Tue, 22 Jun 2010 22:01:52 +0000 (+0200) Subject: Fix error on quicksearching on promos X-Git-Tag: xorg/1.0.0~92 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=488765e38cf20b81b5e6056f30d5ec2ddf0a032c;p=platal.git Fix error on quicksearching on promos Signed-off-by: Raphaël Barrois --- diff --git a/classes/userfilter.php b/classes/userfilter.php index 20696a0..18bdadd 100644 --- a/classes/userfilter.php +++ b/classes/userfilter.php @@ -1420,6 +1420,12 @@ class UFO_Score extends UserFilterOrder { $toks = $uf->getNameTokens(); $scores = array(); + + // If there weren't any sort tokens, we shouldn't sort by score, sort by NULL instead + if (count($toks) == 0) { + return 'NULL'; + } + foreach ($toks as $sub => $token) { $scores[] = XDB::format('SUM(' . $sub . '.score + IF (' . $sub . '.token = {?}, 5, 0) )', $token); }