diff options
| author | 2023-03-08 21:46:24 +0100 | |
|---|---|---|
| committer | 2023-03-08 21:46:24 +0100 | |
| commit | fc7d3d4b5e9230692e84c05a7c0a4b963cafc9c1 (patch) | |
| tree | ea56f39dea41ae5ab31e4456c1d9be17a8b2984d /app/Controllers/categoryController.php | |
| parent | 23447f1221713fca92824ac098469fa69efdad03 (diff) | |
Feedback when tag with same name as new category exists (#5181)
Diffstat (limited to 'app/Controllers/categoryController.php')
| -rw-r--r-- | app/Controllers/categoryController.php | 6 |
1 files changed, 6 insertions, 0 deletions
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); |
