From cd7ec775ae74ca1dd20de04f9f9dae6c0463cd5a Mon Sep 17 00:00:00 2001 From: Paul Holden Date: Mon, 20 Jun 2022 22:48:42 +0100 Subject: [PATCH] MDL-72182 user: cross-DB compatibility for getting user pages/blocks. --- my/lib.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/my/lib.php b/my/lib.php index 65e4f7ef974..b04f03f2be2 100644 --- a/my/lib.php +++ b/my/lib.php @@ -244,7 +244,7 @@ function my_reset_page_for_all_users( JOIN {context} ctx ON ctx.instanceid = p.userid AND ctx.contextlevel = :usercontextlevel JOIN {block_instances} bi ON bi.parentcontextid = ctx.id AND bi.pagetypepattern = :pagetypepattern - AND (bi.subpagepattern IS NULL OR bi.subpagepattern = " . $DB->sql_concat("''", 'p.id') . ") + AND (bi.subpagepattern IS NULL OR bi.subpagepattern = " . $DB->sql_concat(':empty', 'p.id') . ") WHERE p.private = :private AND p.name = :name AND p.userid $infragment"; @@ -253,6 +253,7 @@ function my_reset_page_for_all_users( 'private' => $private, 'usercontextlevel' => CONTEXT_USER, 'pagetypepattern' => $pagetype, + 'empty' => '', 'name' => $pagename ], $inparams); $blockids = $DB->get_fieldset_sql($sql, $params);