From e43b7ecd093058f28dcce51b1e2cd604d5efa7a9 Mon Sep 17 00:00:00 2001 From: knasdk Date: Tue, 6 Oct 2020 23:15:02 +0200 Subject: Use of existing tag name via input field (#3213) * Use of existing tag name via input field Use existing tag name, when tag name is typed into tag list's text field * Indentation mistake Just an indentation correction * Final correction Missed line 35. --- app/Controllers/tagController.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/Controllers/tagController.php b/app/Controllers/tagController.php index c49a3fcc4..75f276d19 100644 --- a/app/Controllers/tagController.php +++ b/app/Controllers/tagController.php @@ -33,8 +33,13 @@ class FreshRSS_tag_Controller extends Minz_ActionController { if ($id_entry != false) { $tagDAO = FreshRSS_Factory::createTagDao(); if ($id_tag == 0 && $name_tag != '' && $checked) { - //Create new tag - $id_tag = $tagDAO->addTag(array('name' => $name_tag)); + if ($existing_tag = $tagDAO->searchByName($name_tag)) { + // Use existing tag + $tagDAO->tagEntry($existing_tag->id(), $id_entry, $checked); + } else { + //Create new tag + $id_tag = $tagDAO->addTag(array('name' => $name_tag)); + } } if ($id_tag != 0) { $tagDAO->tagEntry($id_tag, $id_entry, $checked); -- cgit v1.2.3