From: nicolasconnault Date: Fri, 25 Jan 2008 13:00:45 +0000 (+0000) Subject: MDL-13103 merging from 1.9 X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=1bf7621ca469765c8ef64b94297646178b7f2c60;p=moodle.git MDL-13103 merging from 1.9 --- diff --git a/lang/en_utf8/moodle.php b/lang/en_utf8/moodle.php index 34ce108b92..5bddcd3e9b 100644 --- a/lang/en_utf8/moodle.php +++ b/lang/en_utf8/moodle.php @@ -926,6 +926,7 @@ $string['missingcountry'] = 'Missing country'; $string['missingdescription'] = 'Missing description'; $string['missingemail'] = 'Missing email address'; $string['missingfirstname'] = 'Missing given name'; +$string['missingfromdisk'] = 'Missing from disk'; $string['missingfullname'] = 'Missing full name'; $string['missinglastname'] = 'Missing surname'; $string['missingname'] = 'Missing name'; diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 3fab604ee5..fc9375ea97 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -7826,5 +7826,44 @@ function object_array_unique($array, $keep_key_assoc = true) { return $keep_key_assoc ? $array : array_values($array); } +/** + * Returns the language string for the given plugin. + * + * @param string $plugin the plugin code name + * @param string $type the type of plugin (mod, block, filter) + * @return string The plugin language string + */ +function get_plugin_name($plugin, $type='mod') { + $plugin_name = ''; + + switch ($type) { + case 'mod': + $plugin_name = get_string('modulename', $plugin); + break; + case 'blocks': + $plugin_name = get_string('blockname', "block_$plugin"); + if (empty($plugin_name) || $plugin_name == '[[blockname]]') { + if (($block = block_instance($plugin)) !== false) { + $plugin_name = $block->get_title(); + } else { + $plugin_name = "[[$plugin]]"; + } + } + break; + case 'filter': + $plugin_name = trim(get_string('filtername', $plugin)); + if (empty($plugin_name) or ($plugin_name == '[[filtername]]')) { + $textlib = textlib_get_instance(); + $plugin_name = $textlib->strtotitle($plugin); + } + break; + default: + $plugin_name = $plugin; + break; + } + + return $plugin_name; +} + // vim:autoindent:expandtab:shiftwidth=4:tabstop=4:tw=140: ?> diff --git a/theme/standard/styles_color.css b/theme/standard/styles_color.css index 58ea88df24..3ea5d38afd 100644 --- a/theme/standard/styles_color.css +++ b/theme/standard/styles_color.css @@ -327,6 +327,11 @@ table.flexible .r1 { font-weight: bold; } +.plugincompattable td.missingplugin { + color: #FF7500; + font-weight: bold; +} + /* Admin settings */ #adminsettings fieldset {