From 52f1b29671276f9318e03248d788186b911a00a9 Mon Sep 17 00:00:00 2001 From: Janusz Dobrowolski Date: Thu, 21 Apr 2011 15:41:38 +0200 Subject: [PATCH] Added check for duplicate account group code. --- gl/manage/gl_account_types.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/gl/manage/gl_account_types.php b/gl/manage/gl_account_types.php index 3cef7a07..b3e56aca 100644 --- a/gl/manage/gl_account_types.php +++ b/gl/manage/gl_account_types.php @@ -22,7 +22,7 @@ include($path_to_root . "/includes/ui.inc"); simple_page_mode(false); //----------------------------------------------------------------------------------- -function can_process() +function can_process($selected_id) { if (strlen(trim($_POST['id'])) == 0) { @@ -36,6 +36,13 @@ function can_process() set_focus('name'); return false; } + $type = get_account_type(trim($_POST['id'])); + if ($type && ($type['id'] != $selected_id)) + { + display_error( _("This account group id is already in use.")); + set_focus('id'); + return false; + } //if (strcmp($_POST['id'], $_POST['parent']) == 0) if ($_POST['id'] === $_POST['parent']) @@ -52,7 +59,7 @@ function can_process() if ($Mode=='ADD_ITEM' || $Mode=='UPDATE_ITEM') { - if (can_process()) + if (can_process($selected_id)) { if ($selected_id != "") -- 2.30.2