Implements check for duplicate default categories

This commit is contained in:
Rafael de Camargo
2019-07-23 17:19:12 -03:00
committed by Frédéric Guillot
parent e488fdd154
commit 7283bfaef6
2 changed files with 7 additions and 10 deletions

View File

@@ -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);