]> git.mjollnir.org Git - moodle.git/commitdiff
Get the block name correctly
authormoodler <moodler>
Tue, 5 Sep 2006 06:30:12 +0000 (06:30 +0000)
committermoodler <moodler>
Tue, 5 Sep 2006 06:30:12 +0000 (06:30 +0000)
lib/accesslib.php

index e4f7757b36daed156d5b43a7f92c97b768ec70eb..aeb0f5e0a253f94318ea891878ac273985f85b8a 100755 (executable)
@@ -1475,7 +1475,13 @@ function print_context_name($context) {
         case CONTEXT_BLOCK: // 1 to 1 to course
             if ($blockinstance = get_record('block_instance','id',$context->instanceid)) {
                 if ($block = get_record('block','id',$blockinstance->blockid)) {
-                    $name = get_string('blocks').': '.get_string($block->name, 'block_'.$block->name);
+                    global $CFG;
+                    require_once("$CFG->dirroot/blocks/moodleblock.class.php");
+                    require_once("$CFG->dirroot/blocks/$block->name/block_$block->name.php");
+                    $blockname = "block_$block->name";
+                    if ($blockobject = new $blockname()) {
+                        $name = $blockobject->title.' ('.get_string('block').')';
+                    }
                 }
             }
             break;