r2030 + bugfix: escape encoded log message array properly
[racktables] / inc / ophandlers.php
index 30ab603d9beb3291c663c3583aeea8a912277c00..f986ac0853dcec31bd90f29c4612fd7d70af2fa2 100644 (file)
@@ -1268,6 +1268,8 @@ function createTag ()
        $tagname = trim ($_REQUEST['tag_name']);
        if (!validTagName ($tagname))
                return buildRedirectURL_ERR ("Invalid tag name '${tagname}'");
+       if (tagExistsInDatabase ($tagname))
+               return buildRedirectURL_ERR ("Tag '${tagname}' (or similar name) already exists");
        if (($parent_id = $_REQUEST['parent_id']) <= 0)
                $parent_id = 'NULL';
        if (($ret = commitCreateTag ($tagname, $parent_id)) == '')