MDL-30545 - messagelib: use $DB->sql_concat()
authorDan Poltawski <dan@moodle.com>
Tue, 13 Nov 2012 07:09:14 +0000 (15:09 +0800)
committerDan Poltawski <dan@moodle.com>
Tue, 13 Nov 2012 07:09:14 +0000 (15:09 +0800)
lib/messagelib.php

index ac09d97..f3e09f8 100644 (file)
@@ -447,7 +447,8 @@ function message_get_providers_for_user($userid) {
              WHERE ra.userid = :userid
                AND rc.capability $capcondition
                AND rc.permission > 0
              WHERE ra.userid = :userid
                AND rc.capability $capcondition
                AND rc.permission > 0
-               AND (CONCAT(actx.path, '/') LIKE CONCAT(cctx.path, '/%') OR CONCAT(cctx.path, '/') LIKE CONCAT(actx.path, '/%'))";
+               AND (".$DB->sql_concat('actx.path', "'/'")." LIKE ".$DB->sql_concat('cctx.path', "'/%'").
+               " OR ".$DB->sql_concat('cctx.path', "'/'")." LIKE ".$DB->sql_concat('actx.path', "'/%'").")";
 
     if (!empty($CFG->defaultfrontpageroleid)) {
         $frontpagecontext = context_course::instance(SITEID);
 
     if (!empty($CFG->defaultfrontpageroleid)) {
         $frontpagecontext = context_course::instance(SITEID);
@@ -469,7 +470,7 @@ function message_get_providers_for_user($userid) {
              WHERE rc.roleid = :frontpageroleid
                AND rc.capability $capcondition2
                AND rc.permission > 0
              WHERE rc.roleid = :frontpageroleid
                AND rc.capability $capcondition2
                AND rc.permission > 0
-               AND CONCAT(cctx.path, '/') LIKE :frontpagepathpattern";
+               AND ".$DB->sql_concat('cctx.path', "'/'")." LIKE :frontpagepathpattern";
     }
 
     $relevantcapabilities = $DB->get_records_sql_menu($sql, $params);
     }
 
     $relevantcapabilities = $DB->get_records_sql_menu($sql, $params);