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