From 3468eb2a68e1e8c3198a017f10f4b8c990c951a9 Mon Sep 17 00:00:00 2001 From: samhemelryk Date: Thu, 24 Sep 2009 02:30:56 +0000 Subject: [PATCH] output MDL-20327 Made moodle_core_renderer::link set a target attribute if CFG->frametarget is not empty This only occurs if the administrator sets the frame name setting for Moodle to something other than default _top or if frametarget has been overriden manually --- lib/outputrenderers.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/outputrenderers.php b/lib/outputrenderers.php index 41d021f8fd..20e1a21f46 100644 --- a/lib/outputrenderers.php +++ b/lib/outputrenderers.php @@ -1054,6 +1054,8 @@ class moodle_core_renderer extends moodle_renderer_base { * @return string HTML fragment */ public function link($link, $text=null) { + global $CFG; + $attributes = array(); if (is_a($link, 'html_link')) { @@ -1085,6 +1087,10 @@ class moodle_core_renderer extends moodle_renderer_base { $attributes['href'] = prepare_url($link); } + if (!empty($CFG->frametarget)) { + $attributes['target'] = $CFG->framename; + } + return $this->output_tag('a', $attributes, $text); } -- 2.39.5