Code Duplication    Length = 33-34 lines in 2 locations

include/functions.php 2 locations

@@ 54-86 (lines=33) @@
51
        if ($almost > 0 && ($supprdate - $almost * 86400) < $datenow && $valid === 'Yes' && $remind == 0) {
52
            $xoopsDB->queryF('UPDATE ' . $xoopsDB->prefix('adslight_listing') . " SET remind='1' WHERE lid=$lids");
53
54
            if ($email) {
55
                $tags               = array();
56
                $subject            = '' . _ADSLIGHT_ALMOST . '';
57
                $tags['TITLE']      = $title;
58
                $tags['HELLO']      = '' . _ADSLIGHT_HELLO . '';
59
                $tags['YOUR_AD_ON'] = '' . _ADSLIGHT_YOUR_AD_ON . '';
60
                $tags['VEDIT_AD']   = '' . _ADSLIGHT_VEDIT_AD . '';
61
                $tags['YOUR_AD']    = '' . _ADSLIGHT_YOUR_AD . '';
62
                $tags['SOON']       = '' . _ADSLIGHT_SOON . '';
63
                $tags['VIEWED']     = '' . _ADSLIGHT_VU . '';
64
                $tags['TIMES']      = '' . _ADSLIGHT_TIMES . '';
65
                $tags['WEBMASTER']  = '' . _ADSLIGHT_WEBMASTER . '';
66
                $tags['THANKS']     = '' . _ADSLIGHT_THANKS . '';
67
                $tags['TYPE']       = adslight_NameType($type);
68
                $tags['DESCTEXT']   = $desctext;
69
                $tags['HITS']       = $hits;
70
                $tags['META_TITLE'] = $meta['title'];
71
                $tags['SUBMITTER']  = $submitter;
72
                $tags['DURATION']   = $expire;
73
                $tags['LINK_URL']   = XOOPS_URL . '/modules/' . $xoopsModule->getVar('dirname') . '/viewads.php?' . '&lid=' . $lids;
74
                $mail               =& getMailer();
75
                $mail->setTemplateDir(XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/' . $xoopsConfig['language'] . '/mail_template/');
76
                $mail->setTemplate('listing_expires.tpl');
77
                $mail->useMail();
78
                $mail->multimailer->isHTML(true);
79
                $mail->setFromName($meta['title']);
80
                $mail->setFromEmail($xoopsConfig['adminmail']);
81
                $mail->setToEmails($email);
82
                $mail->setSubject($subject);
83
                $mail->assign($tags);
84
                $mail->send();
85
                echo $mail->getErrors();
86
            }
87
        }
88
89
        // expire ad
@@ 115-148 (lines=34) @@
112
113
            //  Specification for Japan:
114
            //  $message = ""._ADS_HELLO." $submitter,\n\n"._ADS_STOP2."\n $type : $title\n $desctext\n"._ADS_STOP3."\n\n"._ADS_VU." $lu "._ADS_VU2."\n\n"._ADS_OTHER." ".XOOPS_URL."/modules/myAds\n\n"._ADS_THANK."\n\n"._ADS_TEAM." ".$meta['title']."\n".XOOPS_URL."";
115
            if ($email) {
116
                $tags               = array();
117
                $subject            = '' . _ADSLIGHT_STOP . '';
118
                $tags['TITLE']      = $title;
119
                $tags['HELLO']      = '' . _ADSLIGHT_HELLO . '';
120
                $tags['TYPE']       = adslight_NameType($type);
121
                $tags['DESCTEXT']   = $desctext;
122
                $tags['HITS']       = $hits;
123
                $tags['META_TITLE'] = $meta['title'];
124
                $tags['SUBMITTER']  = $submitter;
125
                $tags['YOUR_AD_ON'] = '' . _ADSLIGHT_YOUR_AD_ON . '';
126
                $tags['EXPIRED']    = '' . _ADSLIGHT_EXPIRED . '';
127
                $tags['MESSTEXT']   = stripslashes($message);
128
                $tags['OTHER']      = '' . _ADSLIGHT_OTHER . '';
129
                $tags['WEBMASTER']  = '' . _ADSLIGHT_WEBMASTER . '';
130
                $tags['THANKS']     = '' . _ADSLIGHT_THANKS . '';
131
                $tags['VIEWED']     = '' . _ADSLIGHT_VU . '';
132
                $tags['TIMES']      = '' . _ADSLIGHT_TIMES . '';
133
                $tags['TEAM']       = '' . _ADSLIGHT_TEAM . '';
134
                $tags['DURATION']   = $expire;
135
                $tags['LINK_URL']   = XOOPS_URL . '/modules/' . $xoopsModule->getVar('dirname') . '/viewads.php?' . '&lid=' . $lids;
136
                $mail               =& getMailer();
137
                $mail->setTemplateDir(XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/' . $xoopsConfig['language'] . '/mail_template/');
138
                $mail->setTemplate('listing_expired.tpl');
139
                $mail->useMail();
140
                $mail->multimailer->isHTML(true);
141
                $mail->setFromName($meta['title']);
142
                $mail->setFromEmail($xoopsConfig['adminmail']);
143
                $mail->setToEmails($email);
144
                $mail->setSubject($subject);
145
                $mail->assign($tags);
146
                $mail->send();
147
                echo $mail->getErrors();
148
            }
149
        }
150
    }
151
}