Вставляю этот код в /bitrix/php_interface/init.php на пробном сайте
выдаёт ошибку, на локалке "Внимание! Обнаружены лишние символы в служебном файле: C:\Program Files\Bitrix Environment\8walls3\bitrix\modules\main\classes\mysql\agent.php(126) : eval()'d code, строка 1." Скажите пожалуйста в чём дело то?
[CODE]<?
CAgent::AddAgent("My_Agent_Function();");
?>
<?
function My_Agent_Function()
{
if(!defined("B_PROLOG_INCLUDED")||B_PROLOG_INCLUDED!==true)die();
$armailaddress=array();
$subscriber=array();
$arFilter = Array(
"IBLOCK_ID"=>"9",
"ACTIVE"=>"Y",
);
$res = CIBlockElement::GetList(Array("SORT"=>"ASC", "PROPERTY_ID"=>"ASC"), $arFilter);
while($ar_fields = $res->GetNext()) {
$armailaddress[]=$ar_fields["NAME"];
};
$mailaddress = implode(",", $armailaddress);
$date=date("d.m.Y");
echo $date;
$arFilter = Array(
"IBLOCK_ID"=>"12",
"ACTIVE"=>"Y",
"ACTIVE_FROM"=>$date,
);
$res = CIBlockElement::GetList(Array("SORT"=>"ASC", "PROPERTY_ID"=>"ASC"), $arFilter);
while($ar_fields = $res->GetNext()) {
$subscriber[]=$ar_fields["DETAIL_TEXT"];
};
$arParams["EVENT_NAME"] = trim($arParams["EVENT_NAME"]);
$arParams["EVENT_NAME"] = "SUBSCRIPTION";
foreach($subscriber as $s) {
$arFields = Array(
"AUTHOR" => "8walls",
"EMAIL_TO" => "kasper_pnv@mail.ru",
"TEXT" => $s
);
CEvent::Send($arParams["EVENT_NAME"], SITE_ID, $arFields, $mailaddress);
//LocalRedirect($APPLICATION->GetCurPageParam("success=Y", Array("success")));
}
return "My_Agent_Function();";
}
?>[/CODE]