From 68bd9e5e136bff5b99c12e233356e44f50f5d9b8 Mon Sep 17 00:00:00 2001 From: dongsheng Date: Fri, 7 Aug 2009 08:59:47 +0000 Subject: [PATCH] "MDL-20024, fixed missing language string and support repository plugins" --- lib/accesslib.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/accesslib.php b/lib/accesslib.php index ed4d4671c1c..25cb70f0189 100755 --- a/lib/accesslib.php +++ b/lib/accesslib.php @@ -4051,6 +4051,10 @@ function get_capability_string($capabilityname) { $string = get_string($stringname, 'quiz_'.$componentname); break; + case 'repository': + $string = get_string($stringname, 'repository_'.$componentname); + break; + default: $string = get_string($stringname); break; @@ -4109,11 +4113,11 @@ function get_component_string($component, $contextlevel) { break; case CONTEXT_MODULE: - if (preg_match('|^quizreport/([a-z_]*)|', $component, $matches)){ + if (preg_match('|^quiz_([a-z_]*)|', $component, $matches)){ $langname = 'quiz_'.$matches[1]; $string = get_string($matches[1].':componentname', $langname); } else { - $string = get_string('modulename', basename($component)); + $string = get_string('modulename', preg_replace('#(\w+_)#', '', basename($component))); } break; @@ -4121,7 +4125,7 @@ function get_component_string($component, $contextlevel) { if( $component == 'moodle' ){ $string = get_string('block'); }else{ - $string = get_string('blockname', 'block_'.basename($component)); + $string = get_string('blockname', basename($component)); } break;