From 4a41887292cac12b1ca719d0f5d33c2ecc303e7c Mon Sep 17 00:00:00 2001 From: Marina Glancy Date: Tue, 22 Apr 2014 10:37:27 +0800 Subject: [PATCH] MDL-45154 user profiles: category name duplication error --- user/profile/index_category_form.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/user/profile/index_category_form.php b/user/profile/index_category_form.php index d835db12d58..20bb5354789 100644 --- a/user/profile/index_category_form.php +++ b/user/profile/index_category_form.php @@ -37,13 +37,13 @@ class category_form extends moodleform { $data = (object)$data; - $duplicate = $DB->record_exists('user_info_category', array('name'=>$data->name)); + $duplicate = $DB->get_field('user_info_category', 'id', array('name' => $data->name)); /// Check the name is unique if (!empty($data->id)) { // we are editing an existing record $olddata = $DB->get_record('user_info_category', array('id'=>$data->id)); // name has changed, new name in use, new name in use by another record - $dupfound = (($olddata->name !== $data->name) && $duplicate && ($data->id != $duplicate->id)); + $dupfound = (($olddata->name !== $data->name) && $duplicate && ($data->id != $duplicate)); } else { // new profile category $dupfound = $duplicate;