Code Duplication    Length = 55-55 lines in 2 locations

add.php 1 location

@@ 119-173 (lines=55) @@
116
117
    $lid = $xoopsDB->getInsertId();
118
119
    if ($valid === 'Yes') {
120
        $notification_handler = xoops_getHandler('notification');
121
        //$lid = $xoopsDB->getInsertId();
122
        $tags                    = array();
123
        $tags['TITLE']           = $title;
124
        $tags['ADDED_TO_CAT']    = _ADSLIGHT_ADDED_TO_CAT;
125
        $tags['RECIEVING_NOTIF'] = _ADSLIGHT_RECIEVING_NOTIF;
126
        $tags['ERROR_NOTIF']     = _ADSLIGHT_ERROR_NOTIF;
127
        $tags['WEBMASTER']       = _ADSLIGHT_WEBMASTER;
128
        $tags['HELLO']           = _ADSLIGHT_HELLO;
129
        $tags['FOLLOW_LINK']     = _ADSLIGHT_FOLLOW_LINK;
130
        $tags['TYPE']            = adslight_NameType($type);
131
        $tags['LINK_URL']        = XOOPS_URL . '/modules/adslight/viewads.php?' . '&lid=' . $lid;
132
        $sql                     = 'SELECT title FROM ' . $xoopsDB->prefix('adslight_categories') . ' WHERE cid=' . addslashes($cid);
133
        $result2                 = $xoopsDB->query($sql);
134
        $row                     = $xoopsDB->fetchArray($result2);
135
        $tags['CATEGORY_TITLE']  = $row['title'];
136
        $tags['CATEGORY_URL']    = XOOPS_URL . '/modules/adslight/viewcats.php?cid="' . addslashes($cid);
137
        $notification_handler    = xoops_getHandler('notification');
138
        $notification_handler->triggerEvent('global', 0, 'new_listing', $tags);
139
        $notification_handler->triggerEvent('category', $cid, 'new_listing', $tags);
140
        $notification_handler->triggerEvent('listing', $lid, 'new_listing', $tags);
141
    } else {
142
        $tags                   = array();
143
        $subject                = '' . _ADSLIGHT_NEW_WAITING_SUBJECT . '';
144
        $tags['TITLE']          = $title;
145
        $tags['DESCTEXT']       = $desctext;
146
        $tags['ADMIN']          = _ADSLIGHT_ADMIN;
147
        $tags['NEW_WAITING']    = _ADSLIGHT_NEW_WAITING;
148
        $tags['PLEASE_CHECK']   = _ADSLIGHT_PLEASE_CHECK;
149
        $tags['WEBMASTER']      = _ADSLIGHT_WEBMASTER;
150
        $tags['HELLO']          = _ADSLIGHT_HELLO;
151
        $tags['FOLLOW_LINK']    = _ADSLIGHT_FOLLOW_LINK;
152
        $tags['TYPE']           = adslight_NameType($type);
153
        $tags['NEED_TO_LOGIN']  = _ADSLIGHT_NEED_TO_LOGIN;
154
        $tags['ADMIN_LINK']     = XOOPS_URL . '/modules/adslight/admin/validate_ads.php';
155
        $sql                    = 'SELECT title FROM ' . $xoopsDB->prefix('adslight_categories') . ' WHERE cid=' . addslashes($cid);
156
        $result2                = $xoopsDB->query($sql);
157
        $row                    = $xoopsDB->fetchArray($result2);
158
        $tags['CATEGORY_TITLE'] = $row['title'];
159
        $tags['NEWAD']          = _ADSLIGHT_NEWAD;
160
161
        $mail = xoops_getMailer();
162
        $mail->setTemplateDir(XOOPS_ROOT_PATH . '/modules/adslight/language/' . $xoopsConfig['language'] . '/mail_template/');
163
        $mail->setTemplate('listing_notify_admin.tpl');
164
        $mail->useMail();
165
        $mail->multimailer->isHTML(true);
166
        $mail->setFromName($xoopsConfig['sitename']);
167
        $mail->setFromEmail($xoopsConfig['adminmail']);
168
        $mail->setToEmails($xoopsConfig['adminmail']);
169
        $mail->setSubject($subject);
170
        $mail->assign($tags);
171
        $mail->send();
172
        echo $mail->getErrors();
173
    }
174
175
    if (!empty($_POST['addphotonow'])) {
176
        $addphotonow = (int)$_POST['addphotonow'];

addlisting.php 1 location

@@ 111-165 (lines=55) @@
108
109
    $lid = $xoopsDB->getInsertId();
110
111
    if ($valid === 'Yes') {
112
        $notification_handler = xoops_getHandler('notification');
113
        //$lid = $xoopsDB->getInsertId();
114
        $tags                    = array();
115
        $tags['TITLE']           = $title;
116
        $tags['ADDED_TO_CAT']    = _ADSLIGHT_ADDED_TO_CAT;
117
        $tags['RECIEVING_NOTIF'] = _ADSLIGHT_RECIEVING_NOTIF;
118
        $tags['ERROR_NOTIF']     = _ADSLIGHT_ERROR_NOTIF;
119
        $tags['WEBMASTER']       = _ADSLIGHT_WEBMASTER;
120
        $tags['HELLO']           = _ADSLIGHT_HELLO;
121
        $tags['FOLLOW_LINK']     = _ADSLIGHT_FOLLOW_LINK;
122
        $tags['TYPE']            = adslight_NameType($type);
123
        $tags['LINK_URL']        = XOOPS_URL . '/modules/adslight/viewads.php?' . '&lid=' . $lid;
124
        $sql                     = 'SELECT title FROM ' . $xoopsDB->prefix('adslight_categories') . ' WHERE cid=' . addslashes($cid);
125
        $result2                 = $xoopsDB->query($sql);
126
        $row                     = $xoopsDB->fetchArray($result2);
127
        $tags['CATEGORY_TITLE']  = $row['title'];
128
        $tags['CATEGORY_URL']    = XOOPS_URL . '/modules/adslight/viewcats.php?cid="' . addslashes($cid);
129
        $notification_handler    = xoops_getHandler('notification');
130
        $notification_handler->triggerEvent('global', 0, 'new_listing', $tags);
131
        $notification_handler->triggerEvent('category', $cid, 'new_listing', $tags);
132
        $notification_handler->triggerEvent('listing', $lid, 'new_listing', $tags);
133
    } else {
134
        $tags                   = array();
135
        $subject                = '' . _ADSLIGHT_NEW_WAITING_SUBJECT . '';
136
        $tags['TITLE']          = $title;
137
        $tags['DESCTEXT']       = $desctext;
138
        $tags['ADMIN']          = _ADSLIGHT_ADMIN;
139
        $tags['NEW_WAITING']    = _ADSLIGHT_NEW_WAITING;
140
        $tags['PLEASE_CHECK']   = _ADSLIGHT_PLEASE_CHECK;
141
        $tags['WEBMASTER']      = _ADSLIGHT_WEBMASTER;
142
        $tags['HELLO']          = _ADSLIGHT_HELLO;
143
        $tags['FOLLOW_LINK']    = _ADSLIGHT_FOLLOW_LINK;
144
        $tags['TYPE']           = adslight_NameType($type);
145
        $tags['NEED_TO_LOGIN']  = _ADSLIGHT_NEED_TO_LOGIN;
146
        $tags['ADMIN_LINK']     = XOOPS_URL . '/modules/adslight/admin/validate_ads.php';
147
        $sql                    = 'SELECT title FROM ' . $xoopsDB->prefix('adslight_categories') . ' WHERE cid=' . addslashes($cid);
148
        $result2                = $xoopsDB->query($sql);
149
        $row                    = $xoopsDB->fetchArray($result2);
150
        $tags['CATEGORY_TITLE'] = $row['title'];
151
        $tags['NEWAD']          = _ADSLIGHT_NEWAD;
152
153
        $mail = xoops_getMailer();
154
        $mail->setTemplateDir(XOOPS_ROOT_PATH . '/modules/adslight/language/' . $xoopsConfig['language'] . '/mail_template/');
155
        $mail->setTemplate('listing_notify_admin.tpl');
156
        $mail->useMail();
157
        $mail->multimailer->isHTML(true);
158
        $mail->setFromName($xoopsConfig['sitename']);
159
        $mail->setFromEmail($xoopsConfig['adminmail']);
160
        $mail->setToEmails($xoopsConfig['adminmail']);
161
        $mail->setSubject($subject);
162
        $mail->assign($tags);
163
        $mail->send();
164
        echo $mail->getErrors();
165
    }
166
167
    if (!empty($_POST['addphotonow'])) {
168
        $addphotonow = (int)$_POST['addphotonow'];