GetGroupRight("blog"); if ($blogPermissions < "R") $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/blog/include.php"); IncludeModuleLangFile(__FILE__); require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/blog/prolog.php"); $ID = IntVal($ID); $db_lang = CLangAdmin::GetList(($b="sort"), ($o="asc")); $langCount = 0; $arSysLangs = Array(); $arSysLangNames = Array(); while ($arLang = $db_lang->Fetch()) { $arSysLangs[$langCount] = $arLang["LID"]; $arSysLangNames[$langCount] = htmlspecialcharsbx($arLang["NAME"]); $langCount++; } $strErrorMessage = ""; $bInitVars = false; if ((strlen($save)>0 || strlen($apply)>0) && $REQUEST_METHOD=="POST" && $blogPermissions=="W" && check_bitrix_sessid()) { $SORT = IntVal($SORT); if ($SORT<=0) $SORT = 150; if ($SMILE_TYPE!="S" && $SMILE_TYPE!="I") $strErrorMessage .= GetMessage("ERROR_NO_TYPE").". \n"; for ($i = 0; $i0) $arOldSmile = CBlogSmile::GetByID($ID); if (is_set($_FILES, "IMAGE1") && strlen($_FILES["IMAGE1"]["name"])>0) { $strFileName = RemoveScriptExtension($_FILES["IMAGE1"]["name"]); $strFileName = GetFileNameWithoutExtension($strFileName); $strFileExt = GetFileExtension($_FILES["IMAGE1"]["name"]); if (!in_array($strFileExt, array("jpg", "jpeg", "gif", "png"))) $strErrorMessage .= GetMessage("FSE_ERROR_EXT").". \n"; if (strlen($strErrorMessage)<=0) { $strDirName = $_SERVER["DOCUMENT_ROOT"]."/bitrix/images/blog/"; if ($SMILE_TYPE=="I") $strDirName .= "icon"; else $strDirName .= "smile"; $strDirName .= "/"; $strFileName = $strFileName.".".$strFileExt; CheckDirPath($strDirName); if (file_exists($strDirName.$strFileName) && (!$arOldSmile || $arOldSmile["SMILE_TYPE"] != $SMILE_TYPE || $arOldSmile["IMAGE"] != $strFileName )) $strErrorMessage .= GetMessage("ERROR_EXISTS_IMAGE").". \n"; else { if (!@copy($_FILES["IMAGE1"]["tmp_name"], $strDirName.$strFileName)) $strErrorMessage .= GetMessage("ERROR_COPY_IMAGE").". \n"; else { @chmod($strDirName.$strFileName, BX_FILE_PERMISSIONS); $imgArray = CFile::GetImageSize($strDirName.$strFileName); if (is_array($imgArray)) { $iIMAGE_WIDTH = $imgArray[0]; $iIMAGE_HEIGHT = $imgArray[1]; } else { $iIMAGE_WIDTH = 0; $iIMAGE_HEIGHT = 0; } } if ($arOldSmile && ($arOldSmile["SMILE_TYPE"]!=$SMILE_TYPE || $arOldSmile["IMAGE"]!=$strFileName) && strlen($arOldSmile["IMAGE"])>0) { $strDirNameOld = $_SERVER["DOCUMENT_ROOT"]."/bitrix/images/blog/"; if ($arOldSmile["SMILE_TYPE"]=="I") $strDirNameOld .= "icon"; else $strDirNameOld .= "smile"; $strDirNameOld .= "/".$arOldSmile["IMAGE"]; @unlink($strDirNameOld); } } } if (strlen($strFileName)<=0) $strErrorMessage .= GetMessage("ERROR_NO_IMAGE").". \n"; } elseif ($arOldSmile && $arOldSmile["SMILE_TYPE"]!=$SMILE_TYPE) { $strDirNameOld = $_SERVER["DOCUMENT_ROOT"]."/bitrix/images/blog/"; if ($arOldSmile["SMILE_TYPE"]=="I") $strDirNameOld .= "icon"; else $strDirNameOld .= "smile"; $strDirNameOld .= "/".$arOldSmile["IMAGE"]; $strDirName = $_SERVER["DOCUMENT_ROOT"]."/bitrix/images/blog/"; if ($SMILE_TYPE=="I") $strDirName .= "icon"; else $strDirName .= "smile"; $strDirName .= "/".$arOldSmile["IMAGE"]; if (!@copy($strDirNameOld, $strDirName)) $strErrorMessage .= GetMessage("ERROR_COPY_IMAGE").". \n"; else { CheckDirPath($strDirName); @unlink($strDirNameOld); } } } if (strlen($strErrorMessage)<=0) { $arFields = array( "SORT" => $SORT, "SMILE_TYPE" => $SMILE_TYPE, "TYPING" => $TYPING, "DESCRIPTION" => $DESCRIPTION ); if (strlen($strFileName)>0) { $arFields["IMAGE"] = $strFileName; $arFields["IMAGE_WIDTH"] = $iIMAGE_WIDTH; $arFields["IMAGE_HEIGHT"] = $iIMAGE_HEIGHT; } for ($i = 0; $i $arSysLangs[$i], "NAME" => ${"NAME_".$arSysLangs[$i]} ); } if ($ID>0) { $ID1 = CBlogSmile::Update($ID, $arFields); if (IntVal($ID1)<=0) $strErrorMessage .= GetMessage("ERROR_EDIT_SMILE").". \n"; } else { $ID = CBlogSmile::Add($arFields); if (IntVal($ID)<=0) $strErrorMessage .= GetMessage("ERROR_ADD_SMILE").". \n"; } } if (strlen($strErrorMessage)>0) $bInitVars = True; if (strlen($save)>0 && strlen($strErrorMessage)<=0) LocalRedirect("blog_smile.php?lang=".LANG."&".GetFilterParams("filter_", false)); } $str_SORT = 150; $str_TYPING = ""; ClearVars("str_"); if ($ID > 0) { $db_smile = CBlogSmile::GetList(array(), array("ID" => $ID)); $db_smile->ExtractFields("str_", True); } if ($bInitVars) { $DB->InitTableVarsForEdit("b_blog_smile", "", "str_"); } $sDocTitle = ($ID>0) ? GetMessage("BLOG_EDIT_RECORD", Array("#ID#" => $ID)) : GetMessage("BLOG_NEW_RECORD"); $APPLICATION->SetTitle($sDocTitle); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_after.php"); /*********************************************************************/ /******************** BODY *****************************************/ /*********************************************************************/ ?> GetMessage("FSN_2FLIST"), "LINK" => "/bitrix/admin/blog_smile.php?lang=".LANG."&".GetFilterParams("filter_", false), "ICON" => "btn_list", ) ); if ($ID > 0 && $blogPermissions == "W") { $aMenu[] = array("SEPARATOR" => "Y"); $aMenu[] = array( "TEXT" => GetMessage("FSN_NEW_SMILE"), "LINK" => "/bitrix/admin/blog_smile_edit.php?lang=".LANG."&".GetFilterParams("filter_", false), "ICON" => "btn_new", ); $aMenu[] = array( "TEXT" => GetMessage("FSN_DELETE_SMILE"), "LINK" => "javascript:if(confirm('".GetMessage("FSN_DELETE_SMILE_CONFIRM")."')) window.location='/bitrix/admin/blog_smile.php?action=delete&ID[]=".$ID."&lang=".LANG."&".bitrix_sessid_get()."#tb';", "WARNING" => "Y", "ICON" => "btn_delete", ); } $context = new CAdminContextMenu($aMenu); $context->Show(); ?>

Fatal error: Uncaught Error: Call to undefined function bitrix_sessid_post() in D:\ktt\ttepla.com\public_html\bitrix\modules\blog\admin\smile_edit.php:240 Stack trace: #0 {main} thrown in D:\ktt\ttepla.com\public_html\bitrix\modules\blog\admin\smile_edit.php on line 240