diff --git a/admin/repository.php b/admin/repository.php index bed5871340e..66ba289e9f3 100644 --- a/admin/repository.php +++ b/admin/repository.php @@ -135,9 +135,9 @@ if (!empty($edit) || !empty($new)) { print_error('confirmsesskeybad', '', $baseurl); } $repositorytype = repository::get_type_by_typename($hide); + $repositorytype = ''; if (empty($repositorytype)) { - print_error('invalidplugin', 'repository'); - + print_error('invalidplugin', 'repository', '', $hide); } $repositorytype->switch_and_update_visibility(); $return = true; diff --git a/lang/en_utf8/repository.php b/lang/en_utf8/repository.php index 99a69511938..98a2cbe3645 100644 --- a/lang/en_utf8/repository.php +++ b/lang/en_utf8/repository.php @@ -50,7 +50,7 @@ $string['instance'] = 'instance'; $string['instancedeleted'] = 'Instance deleted'; $string['instances'] = 'Repository instances'; $string['invalidrepositoryid'] = 'Invalid repository ID'; -$string['invalidplugin'] = 'Invalid repository plug-in'; +$string['invalidplugin'] = 'Invalid repository $a plug-in'; $string['invalidjson'] = 'Invalid JSON string'; $string['listview'] = 'View as list'; $string['login'] = 'Login'; diff --git a/repository/ws.php b/repository/ws.php index bda2dfdb657..fb6f96d5428 100644 --- a/repository/ws.php +++ b/repository/ws.php @@ -105,7 +105,7 @@ } } else { $err = new stdclass; - $err->e = get_string('invalidplugin', 'repository'); + $err->e = get_string('invalidplugin', 'repository', $type); die(json_encode($err)); }