MDL-85229 mod_url: observe description appearance setting on display.

Correctly determine whether said description is in fact "empty".
This commit is contained in:
Paul Holden
2025-08-18 08:55:55 +01:00
parent e07cf88f4d
commit e6bae7d01f
+3 -3
View File
@@ -182,8 +182,8 @@ function url_print_header($url, $cm, $course) {
*/
function url_get_intro(object $url, object $cm, bool $ignoresettings = false): string {
$options = empty($url->displayoptions) ? [] : (array) unserialize_array($url->displayoptions);
if ($ignoresettings or !empty($options['printintro'])) {
if (trim(strip_tags($url->intro))) {
if ($ignoresettings || !empty($options['printintro'])) {
if (!html_is_blank($url->intro)) {
return format_module_intro('url', $url, $cm->id);
}
}
@@ -255,7 +255,7 @@ EOF;
function url_print_workaround($url, $cm, $course) {
global $OUTPUT, $PAGE, $USER;
$PAGE->activityheader->set_description(url_get_intro($url, $cm, true));
$PAGE->activityheader->set_description(url_get_intro($url, $cm));
url_print_header($url, $cm, $course);
$fullurl = new moodle_url(url_get_full_url($url, $cm, $course));