diff --git a/lib/accesslib.php b/lib/accesslib.php index f7602c7f7f6..4f36f5a9944 100755 --- a/lib/accesslib.php +++ b/lib/accesslib.php @@ -4737,11 +4737,13 @@ function build_context_path($force=false, $feedback=false) { WHERE temp.id = ctx.id) $ctxemptyclause"; execute_sql($sql, $feedback); + + // this is needed after every loop + // MDL-11532 + execute_sql($updatesql, $feedback); + execute_sql($udelsql, $feedback); } - execute_sql($updatesql, $feedback); - execute_sql($udelsql, $feedback); - // Courses -- except sitecourse $sql = "INSERT INTO {$CFG->prefix}context_temp (id, path, depth) SELECT ctx.id, ".sql_concat('pctx.path', "'/'", 'ctx.id').", pctx.depth+1