From cbe63993004c532db3ece108c9316640f4c09471 Mon Sep 17 00:00:00 2001 From: Petr Skoda Date: Fri, 5 Aug 2011 20:13:12 +0200 Subject: [PATCH] MDL-27597 fix invalid results of get_categories when shallow is false --- lib/datalib.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/datalib.php b/lib/datalib.php index 8aa1f849a16..478156cd712 100644 --- a/lib/datalib.php +++ b/lib/datalib.php @@ -847,7 +847,7 @@ function get_categories($parent='none', $sort=NULL, $shallow=true) { FROM {course_categories} cc $ccjoin JOIN {course_categories} ccp - ON (cc.path LIKE ".$DB->sql_concat('ccp.path',"'%'").") + ON ((cc.parent = ccp.id) OR (cc.path LIKE ".$DB->sql_concat('ccp.path',"'/%'").")) WHERE ccp.id=? $sort"; $params = array($parent);