]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-13399 prevent ambiguous column names in get_my_courses; merged from MOODLE_19_STABLE
authorskodak <skodak>
Mon, 18 Feb 2008 20:14:16 +0000 (20:14 +0000)
committerskodak <skodak>
Mon, 18 Feb 2008 20:14:16 +0000 (20:14 +0000)
lib/datalib.php

index 0d245663b7f6fc69a6a683ece93d936e4df01afe..7303a36f5a9f7f0512ec2e5913c588145d4e13de 100644 (file)
@@ -832,6 +832,16 @@ function get_my_courses($userid, $sort='visible DESC,sortorder ASC', $fields=NUL
     $orderby = '';
     $sort    = trim($sort);
     if (!empty($sort)) {
+        $rawsorts = explode(',', $sort);
+        $sorts = array();
+        foreach ($rawsorts as $rawsort) {
+            $rawsort = trim($rawsort);
+            if (strpos('c.', $rawsort)) {
+                $rawsort = substr($rawsort, 2);
+            }
+            $sorts[] = trim($rawsort);
+        }
+        $sort = 'c.'.implode(',c.', $sorts);
         $orderby = "ORDER BY $sort";
     }