From 7283bfaef6aeeb62aed2478e201f28d7361633fd Mon Sep 17 00:00:00 2001 From: Rafael de Camargo Date: Tue, 23 Jul 2019 17:19:12 -0300 Subject: Implements check for duplicate default categories --- app/Model/CategoryModel.php | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) (limited to 'app/Model/CategoryModel.php') diff --git a/app/Model/CategoryModel.php b/app/Model/CategoryModel.php index 95e9e97e..441cc4a7 100644 --- a/app/Model/CategoryModel.php +++ b/app/Model/CategoryModel.php @@ -137,17 +137,13 @@ class CategoryModel extends Base public function createDefaultCategories($project_id) { $results = array(); - $categories = explode(',', $this->configModel->get('project_categories')); + $categories = array_unique(explode_csv_field($this->configModel->get('project_categories'))); foreach ($categories as $category) { - $category = trim($category); - - if (! empty($category)) { - $results[] = $this->db->table(self::TABLE)->insert(array( - 'project_id' => $project_id, - 'name' => $category, - )); - } + $results[] = $this->db->table(self::TABLE)->insert(array( + 'project_id' => $project_id, + 'name' => $category, + )); } return in_array(false, $results, true); -- cgit v1.2.3