Code Duplication    Length = 18-19 lines in 2 locations

letter.php 2 locations

@@ 347-364 (lines=18) @@
344
        }
345
        $xoopsTpl->assign('showAdminColumns', $showAdminColumns);
346
        break;
347
    case 'new_letter':
348
        $GLOBALS['xoopsOption']['template_main'] = "{$helper->getModule()->dirname()}_letter.tpl"; // IN PROGRESS
349
        require_once XOOPS_ROOT_PATH . '/header.php';
350
351
        $xoTheme->addStylesheet(XNEWSLETTER_URL . '/assets/css/module.css');
352
        $xoTheme->addMeta('meta', 'keywords', $helper->getConfig('keywords')); // keywords only for index page
353
        $xoTheme->addMeta('meta', 'description', strip_tags(_MA_XNEWSLETTER_DESC)); // description
354
        // breadcrumb
355
        $breadcrumb = new Xnewsletter\Breadcrumb();
356
        $breadcrumb->addLink($helper->getModule()->getVar('name'), XNEWSLETTER_URL);
357
        $breadcrumb->addLink(_MD_XNEWSLETTER_LETTER_CREATE, '');
358
        $xoopsTpl->assign('xnewsletter_breadcrumb', $breadcrumb->render());
359
360
        $letterObj = $helper->getHandler('Letter')->create();
361
        $form      = $letterObj->getForm();
362
        $content   = $form->render();
363
        $xoopsTpl->assign('content', $content);
364
        break;
365
    case 'edit_letter':
366
        $GLOBALS['xoopsOption']['template_main'] = "{$helper->getModule()->dirname()}_letter.tpl";
367
        require_once XOOPS_ROOT_PATH . '/header.php';
@@ 365-383 (lines=19) @@
362
        $content   = $form->render();
363
        $xoopsTpl->assign('content', $content);
364
        break;
365
    case 'edit_letter':
366
        $GLOBALS['xoopsOption']['template_main'] = "{$helper->getModule()->dirname()}_letter.tpl";
367
        require_once XOOPS_ROOT_PATH . '/header.php';
368
369
        $xoTheme->addStylesheet(XNEWSLETTER_URL . '/assets/css/module.css');
370
        $xoTheme->addMeta('meta', 'keywords', $helper->getConfig('keywords')); // keywords only for index page
371
        $xoTheme->addMeta('meta', 'description', strip_tags(_MA_XNEWSLETTER_DESC)); // description
372
        // breadcrumb
373
        $breadcrumb = new Xnewsletter\Breadcrumb();
374
        $breadcrumb->addLink($helper->getModule()->getVar('name'), XNEWSLETTER_URL);
375
        $breadcrumb->addLink(_MD_XNEWSLETTER_LIST, 'javascript:history.go(-1)');
376
        $breadcrumb->addLink(_MD_XNEWSLETTER_LETTER_EDIT, '');
377
        $xoopsTpl->assign('xnewsletter_breadcrumb', $breadcrumb->render());
378
379
        $letterObj = $helper->getHandler('Letter')->get($letter_id);
380
        $form      = $letterObj->getForm();
381
        $content   = $form->render();
382
        $xoopsTpl->assign('content', $content);
383
        break;
384
    case 'delete_attachment':
385
        $GLOBALS['xoopsOption']['template_main'] = "{$helper->getModule()->dirname()}_letter.tpl";
386
        require_once XOOPS_ROOT_PATH . '/header.php';