Code Duplication    Length = 33-34 lines in 2 locations

class/utilities.php 2 locations

@@ 72-104 (lines=33) @@
69
            if ($almost > 0 && ($supprdate - $almost * 86400) < $datenow && $valid === 'Yes' && $remind == 0) {
70
                $xoopsDB->queryF('UPDATE ' . $xoopsDB->prefix('adslight_listing') . " SET remind='1' WHERE lid=$lids");
71
72
                if ($email) {
73
                    $tags               = array();
74
                    $subject            = '' . _ADSLIGHT_ALMOST . '';
75
                    $tags['TITLE']      = $title;
76
                    $tags['HELLO']      = '' . _ADSLIGHT_HELLO . '';
77
                    $tags['YOUR_AD_ON'] = '' . _ADSLIGHT_YOUR_AD_ON . '';
78
                    $tags['VEDIT_AD']   = '' . _ADSLIGHT_VEDIT_AD . '';
79
                    $tags['YOUR_AD']    = '' . _ADSLIGHT_YOUR_AD . '';
80
                    $tags['SOON']       = '' . _ADSLIGHT_SOON . '';
81
                    $tags['VIEWED']     = '' . _ADSLIGHT_VU . '';
82
                    $tags['TIMES']      = '' . _ADSLIGHT_TIMES . '';
83
                    $tags['WEBMASTER']  = '' . _ADSLIGHT_WEBMASTER . '';
84
                    $tags['THANKS']     = '' . _ADSLIGHT_THANKS . '';
85
                    $tags['TYPE']       = static::getNameType($type);
86
                    $tags['DESCTEXT']   = $desctext;
87
                    $tags['HITS']       = $hits;
88
                    $tags['META_TITLE'] = $meta['title'];
89
                    $tags['SUBMITTER']  = $submitter;
90
                    $tags['DURATION']   = $expire;
91
                    $tags['LINK_URL']   = XOOPS_URL . '/modules/' . $xoopsModule->getVar('dirname') . '/viewads.php?' . '&lid=' . $lids;
92
                    $mail               =& getMailer();
93
                    $mail->setTemplateDir(XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/' . $xoopsConfig['language'] . '/mail_template/');
94
                    $mail->setTemplate('listing_expires.tpl');
95
                    $mail->useMail();
96
                    $mail->multimailer->isHTML(true);
97
                    $mail->setFromName($meta['title']);
98
                    $mail->setFromEmail($xoopsConfig['adminmail']);
99
                    $mail->setToEmails($email);
100
                    $mail->setSubject($subject);
101
                    $mail->assign($tags);
102
                    $mail->send();
103
                    echo $mail->getErrors();
104
                }
105
            }
106
107
            // expire ad
@@ 133-166 (lines=34) @@
130
131
                //  Specification for Japan:
132
                //  $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."";
133
                if ($email) {
134
                    $tags               = array();
135
                    $subject            = '' . _ADSLIGHT_STOP . '';
136
                    $tags['TITLE']      = $title;
137
                    $tags['HELLO']      = '' . _ADSLIGHT_HELLO . '';
138
                    $tags['TYPE']       = static::getNameType($type);
139
                    $tags['DESCTEXT']   = $desctext;
140
                    $tags['HITS']       = $hits;
141
                    $tags['META_TITLE'] = $meta['title'];
142
                    $tags['SUBMITTER']  = $submitter;
143
                    $tags['YOUR_AD_ON'] = '' . _ADSLIGHT_YOUR_AD_ON . '';
144
                    $tags['EXPIRED']    = '' . _ADSLIGHT_EXPIRED . '';
145
                    $tags['MESSTEXT']   = stripslashes($message);
146
                    $tags['OTHER']      = '' . _ADSLIGHT_OTHER . '';
147
                    $tags['WEBMASTER']  = '' . _ADSLIGHT_WEBMASTER . '';
148
                    $tags['THANKS']     = '' . _ADSLIGHT_THANKS . '';
149
                    $tags['VIEWED']     = '' . _ADSLIGHT_VU . '';
150
                    $tags['TIMES']      = '' . _ADSLIGHT_TIMES . '';
151
                    $tags['TEAM']       = '' . _ADSLIGHT_TEAM . '';
152
                    $tags['DURATION']   = $expire;
153
                    $tags['LINK_URL']   = XOOPS_URL . '/modules/' . $xoopsModule->getVar('dirname') . '/viewads.php?' . '&lid=' . $lids;
154
                    $mail               =& getMailer();
155
                    $mail->setTemplateDir(XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/' . $xoopsConfig['language'] . '/mail_template/');
156
                    $mail->setTemplate('listing_expired.tpl');
157
                    $mail->useMail();
158
                    $mail->multimailer->isHTML(true);
159
                    $mail->setFromName($meta['title']);
160
                    $mail->setFromEmail($xoopsConfig['adminmail']);
161
                    $mail->setToEmails($email);
162
                    $mail->setSubject($subject);
163
                    $mail->assign($tags);
164
                    $mail->send();
165
                    echo $mail->getErrors();
166
                }
167
            }
168
        }
169
    }