require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php"; require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/interface/admin_lib.php"; $file = trim(preg_replace("'[\\\\/]+'", "/", dirname(__FILE__) . "/lang/" . LANGUAGE_ID . "/iblock_settings.php")); __IncludeLang($file); $iblock_id = intval($_REQUEST["IBLOCK_ID"]); $popupWindow = new CJSPopup('', ''); if (!CModule::IncludeModule("iblock")) { return false; } elseif (!CModule::IncludeModule("webdav")) { return false; } elseif ($iblock_id <= 0) { $popupWindow->ShowError(GetMessage("WD_IBLOCK_ID_EMPTY")); } $ob = new CWebDavIblock($iblock_id, '/'); if ($ob->e_rights) { $permission = $ob->GetPermission('IBLOCK', $iblock_id); } else { $permission = CIBlock::GetPermission($iblock_id); } $arIBlock = CIBlock::GetArrayByID($iblock_id); if ($ob->CheckRight($permission, 'iblock_rights_edit') < "X" && !$GLOBALS['USER']->CanDoOperation('webdav_change_settings')) { $popupWindow->ShowError(GetMessage("WD_ACCESS_DENIED")); } $bWorkflow = CModule::IncludeModule("workflow"); $bBizproc = CModule::IncludeModule("bizproc"); /******************************************************************** Actions ********************************************************************/ //$GLOBALS["APPLICATION"]->SetFileAccessPermission($_REQUEST["library_FOLDER"], $_REQUEST["library_FOLDER_PERMISSION"]); if ($_SERVER["REQUEST_METHOD"] == "POST") { CUtil::JSPostUnescape();