From b935d109490e8235da2d0eeb460bbfddd56c6253 Mon Sep 17 00:00:00 2001 From: Petr Skoda Date: Thu, 20 May 2010 07:29:24 +0000 Subject: [PATCH] MDL-22061 use string_exists - local plugins may not have lang packs --- admin/localplugins.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/admin/localplugins.php b/admin/localplugins.php index 10b994e7ece..8e92d005b14 100644 --- a/admin/localplugins.php +++ b/admin/localplugins.php @@ -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;