MDL-22061 use string_exists - local plugins may not have lang packs

This commit is contained in:
Petr Skoda
2010-05-20 07:29:24 +00:00
parent 951d2d5529
commit b935d10949
+9 -3
View File
@@ -43,7 +43,12 @@ if (!empty($delete) and confirm_sesskey()) {
echo $OUTPUT->heading(get_string('localplugins'));
if (!$confirm) {
echo $OUTPUT->confirm(get_string('localplugindeleteconfirm', '', get_string('pluginname', 'local_' . $delete)),
if (get_string_manager()->string_exists('pluginname', 'local_' . $delete)) {
$strpluginname = get_string('pluginname', 'local_' . $delete);
} else {
$strpluginname = $delete;
}
echo $OUTPUT->confirm(get_string('localplugindeleteconfirm', '', $strpluginname),
new moodle_url($PAGE->url, array('delete' => $delete, 'confirm' => 1)),
$PAGE->url);
echo $OUTPUT->footer();
@@ -77,8 +82,9 @@ $table->setup();
$plugins = array();
foreach (get_plugin_list('local') as $plugin => $plugindir) {
$strpluginname = get_string('pluginname', 'local_' . $plugin);
if ($strpluginname == '[[pluginname]]') {
if (get_string_manager()->string_exists('pluginname', 'local_' . $plugin)) {
$strpluginname = get_string('pluginname', 'local_' . $plugin);
} else {
$strpluginname = $plugin;
}
$plugins[$plugin] = $strpluginname;