Code Duplication    Length = 8-9 lines in 2 locations

index.php 1 location

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

letter.php 1 location

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