Code Duplication    Length = 8-9 lines in 2 locations

index.php 1 location

@@ 149-157 (lines=9) @@
146
                $catsAvailableCount = 0;
147
                $cats_string = '';
148
                $cat_ids = explode('|' , $letterObj->getVar('letter_cats'));
149
                foreach ($cat_ids as $cat_id) {
150
                    $catObj = $xnewsletter->getHandler('cat')->get($cat_id);
151
                    if ($gperm_handler->checkRight('newsletter_read_cat', $catObj->getVar('cat_id'), $groups, $xnewsletter->getModule()->mid())) {
152
                        ++$catsAvailableCount;
153
                        unset($letter_array['letter_cats']);
154
                        $letter_array['letter_cats'][] = $catObj->toArray();
155
                    }
156
                    unset($catObj);
157
                }
158
                if ($catsAvailableCount > 0) {
159
                    $letters_array[] = $letter_array;
160
                }

letter.php 1 location

@@ 314-321 (lines=8) @@
311
                    $cats_string = '';
312
                    $cat_ids = explode('|' , $letterObj->getVar('letter_cats'));
313
                    unset($letter_array['letter_cats']); // IN PROGRESS
314
                    foreach ($cat_ids as $cat_id) {
315
                        $catObj = $xnewsletter->getHandler('cat')->get($cat_id);
316
                        if ($gperm_handler->checkRight('newsletter_read_cat', $catObj->getVar('cat_id'), $groups, $xnewsletter->getModule()->mid())) {
317
                            ++$catsAvailableCount;
318
                            $letter_array['letter_cats'][] = $catObj->toArray();
319
                        }
320
                        unset($catObj);
321
                    }
322
                    if ($catsAvailableCount > 0) {
323
                        $letters_array[] = $letter_array;
324
                    }