]> git.mjollnir.org Git - moodle.git/commitdiff
output MDL-20327 Made moodle_core_renderer::link set a target attribute if CFG->frame...
authorsamhemelryk <samhemelryk>
Thu, 24 Sep 2009 02:30:56 +0000 (02:30 +0000)
committersamhemelryk <samhemelryk>
Thu, 24 Sep 2009 02:30:56 +0000 (02:30 +0000)
 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

index 41d021f8fd6e0b9af4d406562b03d966b776208d..20e1a21f4622d1cc4071cc99b6bde07ddb517713 100644 (file)
@@ -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);
     }