From: samhemelryk Date: Thu, 24 Sep 2009 02:30:56 +0000 (+0000) Subject: output MDL-20327 Made moodle_core_renderer::link set a target attribute if CFG->frame... X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=3468eb2a68e1e8c3198a017f10f4b8c990c951a9;p=moodle.git 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 --- 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); }