Code Duplication    Length = 34-35 lines in 2 locations

ro_regonlinehandler.php 2 locations

@@ 938-972 (lines=35) @@
935
            }
936
937
            //confirmation mail to registered person
938
            if ($confirmto == '-') {
939
                //echo "option not selected or no email-address available";
940
            } else {
941
                $xoopsMailer = xoops_getMailer();
942
                $xoopsMailer->useMail();
943
                //set template path
944
                if (file_exists(XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/' . $xoopsConfig['language'] . '/')) {
945
                    $xoopsMailer->setTemplateDir(XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/' . $xoopsConfig['language'] . '/mail_template/');
946
                } else {
947
                    $xoopsMailer->setTemplateDir(XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/english/mail_template/');
948
                }
949
                //set template name
950
                $xoopsMailer->setTemplate('ro_confirm_in.tpl');
951
                //set sender
952
                $xoopsMailer->setFromEmail($cal->ro_mail_sender);
953
                //set sender name
954
                $xoopsMailer->setFromName($cal->ro_mail_sendername);
955
                //set subject
956
                $subject = _APCAL_RO_MAIL_SUBJ_ADD;
957
                $xoopsMailer->setSubject($subject);
958
                //assign vars
959
                $xoopsMailer->assign('NAME', $firstname . ' ' . $lastname);
960
                $xoopsMailer->assign('SUMMARY', $summary);
961
                $xoopsMailer->assign('DATE', $date);
962
                $xoopsMailer->assign('LOCATION', $location);
963
                $xoopsMailer->assign('WAITINGLIST', $waitinglist_used);
964
                $xoopsMailer->assign('URL', $eventurl);
965
                $xoopsMailer->assign('SIGNATURE', $cal->ro_mail_signature);
966
                //set recipient
967
                $xoopsMailer->setToEmails($confirmto);
968
969
                //execute sending
970
                $xoopsMailer->send();
971
                $xoopsMailer->reset();
972
            }
973
974
            if (isset($_POST['add_member_more_x'])) {
975
                redirect_header($url, 3, _APCAL_RO_SUCCESS_ADD);
@@ 1788-1821 (lines=34) @@
1785
                $firstname = $member->rom_firstname;
1786
                $lastname  = $member->rom_lastname;
1787
1788
                if ($recipient != '-') {
1789
                    ++$counter;
1790
1791
                    $xoopsMailer = xoops_getMailer();
1792
                    $xoopsMailer->useMail();
1793
                    //set template path
1794
                    if (file_exists(XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/' . $xoopsConfig['language'] . '/')) {
1795
                        $xoopsMailer->setTemplateDir(XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/' . $xoopsConfig['language'] . '/mail_template/');
1796
                    } else {
1797
                        $xoopsMailer->setTemplateDir(XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/english/mail_template/');
1798
                    }
1799
                    //set template name
1800
                    $xoopsMailer->setTemplate('ro_notify_all.tpl');
1801
                    //set sender
1802
                    $xoopsMailer->setFromEmail($sender); //take email from inputbox
1803
                    //set sender name
1804
                    $xoopsMailer->setFromName($cal->ro_mail_sendername);
1805
                    //set subject
1806
                    $xoopsMailer->setSubject($subject);
1807
                    //assign vars
1808
                    $xoopsMailer->assign('MAILTEXT', $mailtext);
1809
                    $xoopsMailer->assign('NAME', $firstname . ' ' . $lastname);
1810
                    $xoopsMailer->assign('SUMMARY', $summary);
1811
                    $xoopsMailer->assign('DATE', $date);
1812
                    $xoopsMailer->assign('LOCATION', $location);
1813
                    $xoopsMailer->assign('URL', $eventurl);
1814
                    $xoopsMailer->assign('SIGNATURE', $cal->ro_mail_signature);
1815
                    //set recipient
1816
                    $xoopsMailer->setToEmails($recipient);
1817
1818
                    //execute sending
1819
                    $xoopsMailer->send();
1820
                    $xoopsMailer->reset();
1821
                }
1822
            }
1823
        }
1824