значит так... вот код:
Код |
---|
CModule::IncludeModule('forum');
// Группа форумов
$arFields = array("SORT" => $SORT);
$arSysLangs = array("ru", "en");
$arSysName = array("Форум ".$_POST['_aVars']['add']['domain'], "Forum ".$_POST['_aVars']['add']['domain']);
$arSysDesc = array("", "");
for ($i = 0; $i<count($arSysLangs); $i++)
{
$arFields["LANG"][] = array(
"LID" => $arSysLangs[$i],
"NAME" => $arSysName[$i],
"DESCRIPTION" => $arSysDesc[$i]
);
}
$ID['forum'] = CForumGroup::Add($arFields);
if (IntVal($ID['forum'])<=0)
echo "Error!";
|
все что выше - работает отлично... далее пытаюсь создать форум и он не создается:
Код |
---|
// Новый форум "Новости"
$bs = new CForumNew;
$arFields = Array(
"ID" => 445,
"NAME" => "Новости",
"ACTIVE" => "Y",
"FORUM_GROUP_ID" => $ID['forum']
);
//if(CForumNew::CanUserAddForum($USER->GetUserGroupArray(),$USER->GetID()))
//{
$ID['forum_news'] = $bs->Add($arFields);
$res = ($ID['forum_news']>0);
if(!$res) echo $bs->LAST_ERROR;
//}
*/ |
переменная $ID['forum'] имеет правильное значение
переменная $ID['forum_news'] в результате пуста