From 5c6dd1dc5bbc5a33fcdc85cb81fb2216ebee174a Mon Sep 17 00:00:00 2001 From: Mark Nelson Date: Wed, 4 Mar 2015 00:27:48 -0800 Subject: [PATCH] MDL-49379 core_webservice: fixed ability to edit services --- admin/webservice/forms.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/admin/webservice/forms.php b/admin/webservice/forms.php index 796353aa2ed..989b2851f7d 100644 --- a/admin/webservice/forms.php +++ b/admin/webservice/forms.php @@ -158,8 +158,8 @@ class external_service_form extends moodleform { $errors = parent::validation($data, $files); // Add field validation check for duplicate name. - if (!empty($data['name'])) { - if ($DB->record_exists('external_services', array('name' => $data['name']))) { + if ($webservice = $DB->get_record('external_services', array('name' => $data['name']))) { + if (empty($data['id']) || $webservice->id != $data['id']) { $errors['name'] = get_string('nameexists', 'webservice'); } }