[QUOTE]AddEventHandler("main", "OnBeforeUserLogin", Array("MyClass", "BeforeLogin" ;) );
class MyClass{
function My_Agent_Function()
{
CModule::IncludeModule("iblock" ;) ;
$el = new CIBlockElement;
$PROP = array();
$PROP[343] = "Белый";
$arLoadProductArray = Array(
"MODIFIED_BY" => $USER->GetID(),
"IBLOCK_SECTION_ID" => false,
"IBLOCK_ID" =>72,
"PROPERTY_VALUES"=> $PROP,
"NAME" => "Элемент",
"ACTIVE" => "Y",
"PREVIEW_TEXT" => "текст для списка элементов",
"DETAIL_TEXT" => "текст для детального просмотра",
);
$PRODUCT_ID = $el->Add($arLoadProductArray);
return "My_Agent_Function();";
}}
?>[/QUOTE]что за точка с запятой в конце первой строки?
где в вашем классе метод BeforeLogin который вы подключаете этой же первой строкой?
ну и если не добавляется элемент то ответ можно прочитать в после попытки добавления $el->LAST_ERROR