From fc7d3d4b5e9230692e84c05a7c0a4b963cafc9c1 Mon Sep 17 00:00:00 2001 From: obrenckle <57949757+obrenckle@users.noreply.github.com> Date: Wed, 8 Mar 2023 21:46:24 +0100 Subject: Feedback when tag with same name as new category exists (#5181) --- app/Controllers/categoryController.php | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'app/Controllers/categoryController.php') diff --git a/app/Controllers/categoryController.php b/app/Controllers/categoryController.php index 62901c78e..335c0c970 100644 --- a/app/Controllers/categoryController.php +++ b/app/Controllers/categoryController.php @@ -28,6 +28,8 @@ class FreshRSS_category_Controller extends FreshRSS_ActionController { */ public function createAction() { $catDAO = FreshRSS_Factory::createCategoryDao(); + $tagDAO = FreshRSS_Factory::createTagDao(); + $url_redirect = array('c' => 'subscription', 'a' => 'add'); $limits = FreshRSS_Context::$system_conf->limits; @@ -51,6 +53,10 @@ class FreshRSS_category_Controller extends FreshRSS_ActionController { Minz_Request::bad(_t('feedback.sub.category.name_exists'), $url_redirect); } + if ($tagDAO->searchByName($cat->name()) != null) { + Minz_Request::bad(_t('feedback.tag.name_exists', $cat->name()), $url_redirect); + } + $opml_url = checkUrl(Minz_Request::param('opml_url', '')); if ($opml_url != '') { $cat->_kind(FreshRSS_Category::KIND_DYNAMIC_OPML); -- cgit v1.2.3