From 70aeb75d12e10ca698eef9c5d78bfd32e467ba9c Mon Sep 17 00:00:00 2001 From: PandaWawawa Date: Fri, 16 Oct 2015 16:18:18 +0200 Subject: [PATCH] Change on the add_edit_rule to modify a rule without modify the name --- html/includes/api_functions.inc.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/html/includes/api_functions.inc.php b/html/includes/api_functions.inc.php index 83bcb89290..6375188d7c 100644 --- a/html/includes/api_functions.inc.php +++ b/html/includes/api_functions.inc.php @@ -693,8 +693,14 @@ function add_edit_rule() { ); $extra_json = json_encode($extra); - if (dbFetchCell('SELECT `name` FROM `alert_rules` WHERE `name`=?', array($name)) == $name) { - $message = 'Name has already been used'; + if(!isset($rule_id)) { + if (dbFetchCell('SELECT `name` FROM `alert_rules` WHERE `name`=?', array($name)) == $name) { + $message = 'Addition failed : Name has already been used'; + } + }else { + if(dbFetchCell("SELECT name FROM alert_rules WHERE name=? AND id !=? ", array($name, $rule_id)) == $name) { + $message = 'Edition failed : Name has already been used'; + } } if (empty($message)) {