Exemple #1
0
 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;
 }
Exemple #2
0
</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