require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php"; $blogModulePermissions = $APPLICATION->GetGroupRight("blog"); if ($blogModulePermissions < "R") { $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); } require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/blog/include.php"; IncludeModuleLangFile(__FILE__); $errorMessage = ""; $bVarsFromForm = false; $ID = IntVal($ID); if ($REQUEST_METHOD == "POST" && strlen($Update) > 0 && $blogModulePermissions >= "W" && check_bitrix_sessid()) { $arFields = array("NAME" => $NAME, "SITE_ID" => $SITE_ID); if ($ID > 0) { $arBlogGroup = CBlogGroup::GetByID($ID); if (!CBlogGroup::Update($ID, $arFields)) { if ($ex = $APPLICATION->GetException()) { $errorMessage .= $ex->GetString() . ". "; } else { $errorMessage .= GetMessage("BLGE_ERROR_SAVING") . ". "; } } } else { $ID = CBlogGroup::Add($arFields); $ID = IntVal($ID); if ($ID <= 0) { if ($ex = $APPLICATION->GetException()) { $errorMessage .= $ex->GetString() . ". "; } else { $errorMessage .= GetMessage("BLGE_ERROR_SAVING") . ". "; }