function SocnetEMailMessageCheck($arMessageFields, $ACTION_VARS) { //print_r($arMessageFields); $arEmails = CMailUtil::ExtractAllMailAddresses($arMessageFields["FIELD_TO"] . "," . $arMessageFields["FIELD_CC"] . "," . $arMessageFields["FIELD_BCC"]); $dbMbx = CMailBox::GetById($arMessageFields["MAIL_FILTER"]["MAILBOX_ID"]); $arMbx = $dbMbx->Fetch(); $dbRes = CForumEMail::GetMailFilters($arMessageFields["MAIL_FILTER"]["ID"]); while ($arRes = $dbRes->Fetch()) { if ($arRes["EMAIL_FORUM_ACTIVE"] == "Y") { if ($arMbx["SERVER_TYPE"] == "smtp" && !in_array(CMailUtil::ExtractMailAddress($arRes["EMAIL"]), $arEmails)) { continue; } if ($arRes["EMAIL_GROUP"] != '' && !in_array(CMailUtil::ExtractMailAddress($arRes["EMAIL_GROUP"]), $arEmails)) { continue; } if ($arRes["SUBJECT_SUF"] != '' && strpos($arMessageFields["SUBJECT"], $arRes["SUBJECT_SUF"]) === false) { continue; } $arMessageFields["FORUM_EMAIL_FILTER"] = $arRes; return true; } } return false; }
</td> <td><?php echo GetMessage("FORUM_MAIL_COLUMN_SHOW_AUTHOR"); ?> </td> <td><?php echo GetMessage("FORUM_MAIL_COLUMN_USE_TOPIC"); ?> </td> <td><?php echo GetMessage("FORUM_MAIL_COLUMN_SUF"); ?> </td> </tr> <?php $dblist = CForumEMail::GetMailFilters($ID); while ($arFF = $dblist->GetNext()) { ?> <tr> <td><?php echo $arFF['SOCNET_NAME']; ?> <?php echo $arFF['SOCNET_GROUP_ID']; ?> </td> <td><?php echo $arFF['EMAIL']; ?> </td> <td><?php