Code Duplication    Length = 34-35 lines in 2 locations

ro_regonlinehandler.php 2 locations

@@ 1008-1042 (lines=35) @@
1005
            }
1006
1007
            //confirmation mail to registered person
1008
            if ($confirmto == '-') {
1009
                //echo "option not selected or no email-address available";
1010
            } else {
1011
                $xoopsMailer = xoops_getMailer();
1012
                $xoopsMailer->useMail();
1013
                //set template path
1014
                if (file_exists(XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/' . $xoopsConfig['language'] . '/')) {
1015
                    $xoopsMailer->setTemplateDir(XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/' . $xoopsConfig['language'] . '/mail_template/');
1016
                } else {
1017
                    $xoopsMailer->setTemplateDir(XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/english/mail_template/');
1018
                }
1019
                //set template name
1020
                $xoopsMailer->setTemplate('ro_confirm_in.tpl');
1021
                //set sender
1022
                $xoopsMailer->setFromEmail($cal->ro_mail_sender);
1023
                //set sender name
1024
                $xoopsMailer->setFromName($cal->ro_mail_sendername);
1025
                //set subject
1026
                $subject = _APCAL_RO_MAIL_SUBJ_ADD;
1027
                $xoopsMailer->setSubject($subject);
1028
                //assign vars
1029
                $xoopsMailer->assign('NAME', $firstname . ' ' . $lastname);
1030
                $xoopsMailer->assign('SUMMARY', $summary);
1031
                $xoopsMailer->assign('DATE', $date);
1032
                $xoopsMailer->assign('LOCATION', $location);
1033
                $xoopsMailer->assign('WAITINGLIST', $waitinglist_used);
1034
                $xoopsMailer->assign('URL', $eventurl);
1035
                $xoopsMailer->assign('SIGNATURE', $cal->ro_mail_signature);
1036
                //set recipient
1037
                $xoopsMailer->setToEmails($confirmto);
1038
1039
                //execute sending
1040
                $xoopsMailer->send();
1041
                $xoopsMailer->reset();
1042
            }
1043
1044
            if (isset($_POST['add_member_more_x'])) {
1045
                redirect_header($url, 3, _APCAL_RO_SUCCESS_ADD);
@@ 1884-1917 (lines=34) @@
1881
                $firstname = $member->rom_firstname;
1882
                $lastname  = $member->rom_lastname;
1883
1884
                if ($recipient != '-') {
1885
                    ++$counter;
1886
1887
                    $xoopsMailer = xoops_getMailer();
1888
                    $xoopsMailer->useMail();
1889
                    //set template path
1890
                    if (file_exists(XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/' . $xoopsConfig['language'] . '/')) {
1891
                        $xoopsMailer->setTemplateDir(XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/' . $xoopsConfig['language'] . '/mail_template/');
1892
                    } else {
1893
                        $xoopsMailer->setTemplateDir(XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/english/mail_template/');
1894
                    }
1895
                    //set template name
1896
                    $xoopsMailer->setTemplate('ro_notify_all.tpl');
1897
                    //set sender
1898
                    $xoopsMailer->setFromEmail($sender); //take email from inputbox
1899
                    //set sender name
1900
                    $xoopsMailer->setFromName($cal->ro_mail_sendername);
1901
                    //set subject
1902
                    $xoopsMailer->setSubject($subject);
1903
                    //assign vars
1904
                    $xoopsMailer->assign('MAILTEXT', $mailtext);
1905
                    $xoopsMailer->assign('NAME', $firstname . ' ' . $lastname);
1906
                    $xoopsMailer->assign('SUMMARY', $summary);
1907
                    $xoopsMailer->assign('DATE', $date);
1908
                    $xoopsMailer->assign('LOCATION', $location);
1909
                    $xoopsMailer->assign('URL', $eventurl);
1910
                    $xoopsMailer->assign('SIGNATURE', $cal->ro_mail_signature);
1911
                    //set recipient
1912
                    $xoopsMailer->setToEmails($recipient);
1913
1914
                    //execute sending
1915
                    $xoopsMailer->send();
1916
                    $xoopsMailer->reset();
1917
                }
1918
            }
1919
        }
1920