From 36654fd2a7f0ba6e172892e2c91945dbff1f5b1e Mon Sep 17 00:00:00 2001 From: Paul Holden Date: Fri, 11 Jul 2025 11:58:10 +0100 Subject: [PATCH] MDL-85997 output: require CLI library from corresponding renderer. --- lib/classes/output/core_renderer_cli.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/classes/output/core_renderer_cli.php b/lib/classes/output/core_renderer_cli.php index 0a32eaee6c0..55757d9cab9 100644 --- a/lib/classes/output/core_renderer_cli.php +++ b/lib/classes/output/core_renderer_cli.php @@ -19,6 +19,11 @@ namespace core\output; use core_text; use core\check\result as check_result; +defined('MOODLE_INTERNAL') || die(); + +global $CFG; +require_once("{$CFG->libdir}/clilib.php"); + /** * A renderer that generates output for command-line scripts. * @@ -89,14 +94,10 @@ class core_renderer_cli extends core_renderer { * @return string ascii fragment */ public function render_progress_bar(progress_bar $bar) { - global $CFG; - $size = 55; // The width of the progress bar in chars. $ascii = "\n"; if (stream_isatty(STDOUT)) { - require_once($CFG->libdir . '/clilib.php'); - $ascii .= "[" . str_repeat(' ', $size) . "] 0% \n"; return cli_ansi_format($ascii); }