Example #1
0
        ShowError($res->GetString());
        return false;
    }
} elseif ($ob->permission <= "D") {
    ShowError(GetMessage("WD_ACCESS_DENIED"));
    return false;
}
$ob->file_prop = $arParams["NAME_FILE_PROPERTY"];
$ob->replace_symbols = $arParams["REPLACE_SYMBOLS"] == "Y" ? true : false;
$arParams['WORKFLOW'] = $ob->workflow;
$arResult['CURRENT_PATH'] = $ob->_path;
$res = $ob->SetRootSection($arParams["ROOT_SECTION_ID"]);
/********************************************************************
				/
********************************************************************/
if (($_SERVER['REQUEST_METHOD'] == 'POST' || $_SERVER['REQUEST_METHOD'] == 'GET') && !$ob->IsDavHeaders()) {
    if ($componentPage == "user_files" || $componentPage == "group_files") {
        $arResult["VARIABLES"]["SECTION_ID"] = 0;
        if ($arParams["SEF_MODE"] != "Y") {
            $res = explode("/", urldecode($_REQUEST["path"]));
            $result = array();
            foreach ($res as $r) {
                $result[] = urlencode($APPLICATION->ConvertCharset($r, SITE_CHARSET, 'UTF-8'));
            }
            $arResult["VARIABLES"]["PATH"] = implode("/", $result);
            $ob->SetPath("/" . $arResult["VARIABLES"]["PATH"]);
        }
        $ob->IsDir(array('check_permissions' => false));
        if ($ob->arParams['is_file']) {
            $APPLICATION->RestartBuffer();
            $ob->base_GET();